Skip to content

Instantly share code, notes, and snippets.

@mpickering
Created February 22, 2023 10:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpickering/7b1ecfb3389439e81a2f0cf2765b5ce8 to your computer and use it in GitHub Desktop.
Save mpickering/7b1ecfb3389439e81a2f0cf2765b5ce8 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
Found GHC 9.6.0.20230220, commit fba46a0385753a2e85b7434906ec885520d9ff7d.
Adding lens-5.2 to extra package set
Adding optics-0.4.2 to extra package set
Adding aeson-2.1.1.0 to extra package set
Adding criterion-1.6.0.0 to extra package set
Adding scotty-0.12.1 to extra package set
Adding generic-lens-2.2.1.0 to extra package set
Adding microstache-1.0.2.3 to extra package set
Adding singletons-base-3.1 to extra package set
Adding servant-0.19.1 to extra package set
Adding hgmp-0.1.2.1 to extra package set
Adding Agda-2.6.3 to extra package set
Adding mmark-0.0.7.6 to extra package set
Adding doctest-0.21.0 to extra package set
Adding tasty-1.4.3 to extra package set
Adding pandoc-3.1 to extra package set
Adding servant-conduit-0.15.1 to extra package set
Adding servant-machines-0.15.1 to extra package set
Adding linear-generics-0.2.1 to extra package set
Adding vector-space-0.16 to extra package set
Adding alex as a build-tool package
Adding happy as a build-tool package
Adding c2hs as a build-tool package
Adding system-test /home/matt/head.hackage/ci/../tests/ghc-debug/test/ to --test-package list
Adding ghc-tests /home/matt/head.hackage/ci/../tests/ghc-tests to --test-package list
++ pwd
+ head-hackage-ci test-patches --extra-cabal-fragment=/home/matt/head.hackage/ci/run/deps.cabal.project --patches=../../patches --with-compiler=/home/matt/head.hackage/ghc/bin/ghc --stackage-config=/home/matt/head.hackage/stackage-config --extra-package=lens==5.2 --extra-package=optics==0.4.2 --extra-package=aeson==2.1.1.0 --extra-package=criterion==1.6.0.0 --extra-package=scotty==0.12.1 --extra-package=generic-lens==2.2.1.0 --extra-package=microstache==1.0.2.3 --extra-package=singletons-base==3.1 --extra-package=servant==0.19.1 --extra-package=hgmp==0.1.2.1 --extra-package=Agda==2.6.3 --extra-package=mmark==0.0.7.6 --extra-package=doctest==0.21.0 --extra-package=tasty==1.4.3 --extra-package=pandoc==3.1 --extra-package=servant-conduit==0.15.1 --extra-package=servant-machines==0.15.1 --extra-package=linear-generics==0.2.1 --extra-package=vector-space==0.16 --build-tool-package=alex --build-tool-package=happy --build-tool-package=c2hs --test-package=system-test=/home/matt/head.hackage/ci/../tests/ghc-debug/test/ --test-package=ghc-tests=/home/matt/head.hackage/ci/../tests/ghc-tests --cabal-option=-j --ghc-option=-dlint
Ignoring "array installed,"
Ignoring "base installed,"
Ignoring "binary installed,"
Ignoring "bytestring installed,"
Ignoring "Cabal installed,"
Ignoring "Cabal-syntax installed,"
Ignoring "containers installed,"
Ignoring "deepseq installed,"
Ignoring "directory installed,"
Ignoring "exceptions installed,"
Ignoring "filepath installed,"
Ignoring "ghc installed,"
Ignoring "ghc-bignum installed,"
Ignoring "ghc-compact installed,"
Ignoring "ghc-prim installed,"
Ignoring "hpc installed,"
Ignoring "integer-gmp installed,"
Ignoring "mtl installed,"
Ignoring "parsec installed,"
Ignoring "pretty installed,"
Ignoring "process installed,"
Ignoring "stm installed,"
Ignoring "template-haskell installed,"
Ignoring "terminfo installed,"
Ignoring "text installed,"
Ignoring "time installed,"
Ignoring "transformers installed,"
Ignoring "unix installed,"
Ignoring "xhtml installed,"
Wrote ./keys.tar.enc
KEYS_TARBALL_KEY = Aeteibohwie9CoQuooxipiapos7ahtah
Building Hackage repository in /home/matt/head.hackage/ci/run/repo...
Fetching acme-box...
Downloading the latest package list from hackage.haskell.org
Package list of hackage.haskell.org is up to date.
The index-state is set to 2023-02-21T12:40:02Z.
Resolving dependencies...
No packages need to be fetched. All the requested packages are already local
or cached locally.
Bootstrapping repository...
Patching packages...
Found 77 patches.
cabal --config-file=/run/user/1000/tmpThreadId11341315-0/cabal.cfg update
Downloading the latest package list from head.hackage
Package list of head.hackage has been updated.
The index-state is set to 2023-02-21T12:40:02Z.
cabal --config-file=/run/user/1000/tmpThreadId11341315-0/cabal.cfg fetch --no-dependencies Cabal-2.4.1.0 Chart-1.9.4 Chart-diagrams-1.9.4 FPretty-1.1 ForestStructures-0.0.1.0 acid-state-0.16.1.1 ansi-pretty-0.1.2.2 arith-encode-1.0.2 async-pool-0.9.1 aura-3.2.9 blaze-svg-0.3.6.1 box-tuples-0.2.0.4 cabal-doctest-1.0.9 charsetdetect-1.1.0.2 charsetdetect-ae-1.1.0.4 chaselev-deque-0.5.0.5 critbit-0.2.0.0 crypto-random-0.0.9 cryptol-2.13.0 cubicbezier-0.6.0.6 data-default-instances-new-base-0.0.2 data-r-tree-0.6.0 datetime-0.3.1 diagrams-contrib-1.4.5 diagrams-postscript-1.5.1 doctest-0.21.0 drinkery-0.4 endo-0.3.0.1 enumeration-0.2.0 exception-mtl-0.4.0.1 extra-1.7.12 foundation-0.0.29 free-functors-1.2.1 freer-simple-1.2.1.2 futhark-0.22.7 futhark-data-1.1.0.0 futhark-server-1.2.1.0 haskeline-0.7.5.0 haxl-2.4.0.0 hgeometry-0.14 hgeometry-combinatorial-0.14 hgeometry-ipe-0.13 inj-base-0.2.0.0 inline-c-cpp-0.5.0.0 io-choice-0.0.7 language-c-quote-0.13 language-haskell-extract-0.2.4 mainland-pretty-0.7.1 mfsolve-0.3.2.1 operational-0.2.4.1 packman-0.5.0 parameterized-utils-2.1.6.0 partial-isomorphisms-0.2.3.0 pgp-wordlist-0.1.0.3 posix-api-0.4.0.0 refinery-0.4.0.0 row-types-1.0.1.2 salak-0.3.6 sbv-9.0 servant-0.19.1 servant-conduit-0.15.1 servant-machines-0.15.1 singletons-base-3.1 singletons-th-3.1 siphash-1.0.3 statestack-0.3.1 streaming-0.2.3.1 true-name-0.1.0.3 typelits-printf-0.2.0.0 unix-compat-0.6 vector-space-0.16 vector-th-unbox-0.2.2 warp-3.3.24 what4-1.3 winery-1.4
Downloading Cabal-2.4.1.0
Downloaded Cabal-2.4.1.0
Downloading Chart-1.9.4
Downloaded Chart-1.9.4
Downloading Chart-diagrams-1.9.4
Downloaded Chart-diagrams-1.9.4
Downloading FPretty-1.1
Downloaded FPretty-1.1
Downloading ForestStructures-0.0.1.0
Downloaded ForestStructures-0.0.1.0
Downloading acid-state-0.16.1.1
Downloaded acid-state-0.16.1.1
Downloading ansi-pretty-0.1.2.2
Downloaded ansi-pretty-0.1.2.2
Downloading arith-encode-1.0.2
Downloaded arith-encode-1.0.2
Downloading async-pool-0.9.1
Downloaded async-pool-0.9.1
Downloading aura-3.2.9
Downloaded aura-3.2.9
Downloading blaze-svg-0.3.6.1
Downloaded blaze-svg-0.3.6.1
Downloading box-tuples-0.2.0.4
Downloaded box-tuples-0.2.0.4
Downloading cabal-doctest-1.0.9
Downloaded cabal-doctest-1.0.9
Downloading charsetdetect-1.1.0.2
Downloaded charsetdetect-1.1.0.2
Downloading charsetdetect-ae-1.1.0.4
Downloaded charsetdetect-ae-1.1.0.4
Downloading chaselev-deque-0.5.0.5
Downloaded chaselev-deque-0.5.0.5
Downloading critbit-0.2.0.0
Downloaded critbit-0.2.0.0
Downloading crypto-random-0.0.9
Downloaded crypto-random-0.0.9
Downloading cryptol-2.13.0
Downloaded cryptol-2.13.0
Downloading cubicbezier-0.6.0.6
Downloaded cubicbezier-0.6.0.6
Downloading data-default-instances-new-base-0.0.2
Downloaded data-default-instances-new-base-0.0.2
Downloading data-r-tree-0.6.0
Downloaded data-r-tree-0.6.0
Downloading datetime-0.3.1
Downloaded datetime-0.3.1
Downloading diagrams-contrib-1.4.5
Downloaded diagrams-contrib-1.4.5
Downloading diagrams-postscript-1.5.1
Downloaded diagrams-postscript-1.5.1
Downloading doctest-0.21.0
Downloaded doctest-0.21.0
Downloading drinkery-0.4
Downloaded drinkery-0.4
Downloading endo-0.3.0.1
Downloaded endo-0.3.0.1
Downloading enumeration-0.2.0
Downloaded enumeration-0.2.0
Downloading exception-mtl-0.4.0.1
Downloaded exception-mtl-0.4.0.1
Downloading extra-1.7.12
Downloaded extra-1.7.12
Downloading foundation-0.0.29
Downloaded foundation-0.0.29
Downloading free-functors-1.2.1
Downloaded free-functors-1.2.1
Downloading freer-simple-1.2.1.2
Downloaded freer-simple-1.2.1.2
Downloading futhark-0.22.7
Downloaded futhark-0.22.7
Downloading futhark-data-1.1.0.0
Downloaded futhark-data-1.1.0.0
Downloading futhark-server-1.2.1.0
Downloaded futhark-server-1.2.1.0
Downloading haskeline-0.7.5.0
Downloaded haskeline-0.7.5.0
Downloading haxl-2.4.0.0
Downloaded haxl-2.4.0.0
Downloading hgeometry-0.14
Downloaded hgeometry-0.14
Downloading hgeometry-combinatorial-0.14
Downloaded hgeometry-combinatorial-0.14
Downloading hgeometry-ipe-0.13
Downloaded hgeometry-ipe-0.13
Downloading inj-base-0.2.0.0
Downloaded inj-base-0.2.0.0
Downloading inline-c-cpp-0.5.0.0
Downloaded inline-c-cpp-0.5.0.0
Downloading io-choice-0.0.7
Downloaded io-choice-0.0.7
Downloading language-c-quote-0.13
Downloaded language-c-quote-0.13
Downloading language-haskell-extract-0.2.4
Downloaded language-haskell-extract-0.2.4
Downloading mainland-pretty-0.7.1
Downloaded mainland-pretty-0.7.1
Downloading mfsolve-0.3.2.1
Downloaded mfsolve-0.3.2.1
Downloading operational-0.2.4.1
Downloaded operational-0.2.4.1
Downloading packman-0.5.0
Downloaded packman-0.5.0
Downloading parameterized-utils-2.1.6.0
Downloaded parameterized-utils-2.1.6.0
Downloading partial-isomorphisms-0.2.3.0
Downloaded partial-isomorphisms-0.2.3.0
Downloading pgp-wordlist-0.1.0.3
Downloaded pgp-wordlist-0.1.0.3
Downloading posix-api-0.4.0.0
Downloaded posix-api-0.4.0.0
Downloading refinery-0.4.0.0
Downloaded refinery-0.4.0.0
Downloading row-types-1.0.1.2
Downloaded row-types-1.0.1.2
Downloading salak-0.3.6
Downloaded salak-0.3.6
Downloading sbv-9.0
Downloaded sbv-9.0
Downloading servant-0.19.1
Downloaded servant-0.19.1
Downloading servant-conduit-0.15.1
Downloaded servant-conduit-0.15.1
Downloading servant-machines-0.15.1
Downloaded servant-machines-0.15.1
Downloading singletons-base-3.1
Downloaded singletons-base-3.1
Downloading singletons-th-3.1
Downloaded singletons-th-3.1
Downloading siphash-1.0.3
Downloaded siphash-1.0.3
Downloading statestack-0.3.1
Downloaded statestack-0.3.1
Downloading streaming-0.2.3.1
Downloaded streaming-0.2.3.1
Downloading true-name-0.1.0.3
Downloaded true-name-0.1.0.3
Downloading typelits-printf-0.2.0.0
Downloaded typelits-printf-0.2.0.0
Downloading unix-compat-0.6
Downloaded unix-compat-0.6
Downloading vector-space-0.16
Downloaded vector-space-0.16
Downloading vector-th-unbox-0.2.2
Downloaded vector-th-unbox-0.2.2
Downloading warp-3.3.24
Downloaded warp-3.3.24
Downloading what4-1.3
Downloaded what4-1.3
Downloading winery-1.4
Downloaded winery-1.4
cabal --config-file=/run/user/1000/tmpThreadId11341315-0/cabal.cfg fetch --no-dependencies Cabal-3.0.2.0
Downloading Cabal-3.0.2.0
Downloaded Cabal-3.0.2.0
cabal --config-file=/run/user/1000/tmpThreadId11341315-0/cabal.cfg fetch --no-dependencies Cabal-3.2.1.0
Downloading Cabal-3.2.1.0
Downloaded Cabal-3.2.1.0
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/Cabal/2.4.1.0/Cabal-2.4.1.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/Cabal-2.4.1.0.patch -p1 --no-backup-if-mismatch
patching file Distribution/Compat/Prelude.hs
patching file Distribution/Compat/ReadP.hs
patching file Distribution/FieldGrammar/FieldDescrs.hs
patching file Distribution/ParseUtils.hs
patching file Distribution/Parsec/Class.hs
patching file Distribution/Parsec/Lexer.hs
patching file Distribution/Simple/Utils.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/Cabal-2.4.1.0.patch -f Cabal-2.4.1.0.tar.gz Cabal-2.4.1.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/Cabal/3.0.2.0/Cabal-3.0.2.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/Cabal-3.0.2.0.patch -p1 --no-backup-if-mismatch
patching file Distribution/Compat/Prelude.hs
patching file Distribution/FieldGrammar/FieldDescrs.hs
patching file Distribution/Fields/Lexer.hs
patching file Distribution/Simple/Utils.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/Cabal-3.0.2.0.patch -f Cabal-3.0.2.0.tar.gz Cabal-3.0.2.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/Cabal/3.2.1.0/Cabal-3.2.1.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/Cabal-3.2.1.0.patch -p1 --no-backup-if-mismatch
patching file Distribution/Compat/Prelude.hs
patching file Distribution/FieldGrammar/FieldDescrs.hs
patching file Distribution/Fields/Lexer.hs
patching file Distribution/Simple/Utils.hs
patching file Distribution/Utils/Structured.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/Cabal-3.2.1.0.patch -f Cabal-3.2.1.0.tar.gz Cabal-3.2.1.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/Chart/1.9.4/Chart-1.9.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/Chart-1.9.4.patch -p1 --no-backup-if-mismatch
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/Chart-1.9.4.patch -f Chart-1.9.4.tar.gz Chart-1.9.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/Chart-diagrams/1.9.4/Chart-diagrams-1.9.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/Chart-diagrams-1.9.4.patch -p1 --no-backup-if-mismatch
patching file Graphics/Rendering/Chart/Backend/Diagrams.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/Chart-diagrams-1.9.4.patch -f Chart-diagrams-1.9.4.tar.gz Chart-diagrams-1.9.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/FPretty/1.1/FPretty-1.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/FPretty-1.1.patch -p1 --no-backup-if-mismatch
patching file Text/PrettyPrint/FPretty.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/FPretty-1.1.patch -f FPretty-1.1.tar.gz FPretty-1.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/ForestStructures/0.0.1.0/ForestStructures-0.0.1.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/ForestStructures-0.0.1.0.patch -p1 --no-backup-if-mismatch
patching file Data/Forest/StructuredPaired.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/ForestStructures-0.0.1.0.patch -f ForestStructures-0.0.1.0.tar.gz ForestStructures-0.0.1.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/acid-state/0.16.1.1/acid-state-0.16.1.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/acid-state-0.16.1.1.patch -p1 --no-backup-if-mismatch
patching file src-unix/FileIO.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/acid-state-0.16.1.1.patch -f acid-state-0.16.1.1.tar.gz acid-state-0.16.1.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/ansi-pretty/0.1.2.2/ansi-pretty-0.1.2.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/ansi-pretty-0.1.2.2.patch -p1 --no-backup-if-mismatch
patching file ansi-pretty.cabal
patching file src/Text/PrettyPrint/ANSI/Leijen/AnsiPretty.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/ansi-pretty-0.1.2.2.patch -f ansi-pretty-0.1.2.2.tar.gz ansi-pretty-0.1.2.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/arith-encode/1.0.2/arith-encode-1.0.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/arith-encode-1.0.2.patch -p1 --no-backup-if-mismatch
patching file src/Data/ArithEncode/Basic.hs
patching file src/Data/ArithEncode/Util.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/arith-encode-1.0.2.patch -f arith-encode-1.0.2.tar.gz arith-encode-1.0.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/async-pool/0.9.1/async-pool-0.9.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/async-pool-0.9.1.patch -p1 --no-backup-if-mismatch
patching file Control/Concurrent/Async/Pool/Async.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/async-pool-0.9.1.patch -f async-pool-0.9.1.tar.gz async-pool-0.9.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/aura/3.2.9/aura-3.2.9.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/aura-3.2.9.patch -p1 --no-backup-if-mismatch
patching file aura.cabal
patching file lib/Aura/Utils.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/aura-3.2.9.patch -f aura-3.2.9.tar.gz aura-3.2.9/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/blaze-svg/0.3.6.1/blaze-svg-0.3.6.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/blaze-svg-0.3.6.1.patch -p1 --no-backup-if-mismatch
patching file src/Text/Blaze/Svg/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/blaze-svg-0.3.6.1.patch -f blaze-svg-0.3.6.1.tar.gz blaze-svg-0.3.6.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/box-tuples/0.2.0.4/box-tuples-0.2.0.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/box-tuples-0.2.0.4.patch -p1 --no-backup-if-mismatch
patching file src/Data/Tuple/Unboxed.hs
patching file src/Data/Tuple/Unboxed/Rep.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/box-tuples-0.2.0.4.patch -f box-tuples-0.2.0.4.tar.gz box-tuples-0.2.0.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/cabal-doctest/1.0.9/cabal-doctest-1.0.9.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/cabal-doctest-1.0.9.patch -p1 --no-backup-if-mismatch
patching file cabal-doctest.cabal
patching file src/Distribution/Extra/Doctest.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/cabal-doctest-1.0.9.patch -f cabal-doctest-1.0.9.tar.gz cabal-doctest-1.0.9/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/charsetdetect/1.1.0.2/charsetdetect-1.1.0.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/charsetdetect-1.1.0.2.patch -p1 --no-backup-if-mismatch
patching file charsetdetect.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/charsetdetect-1.1.0.2.patch -f charsetdetect-1.1.0.2.tar.gz charsetdetect-1.1.0.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/charsetdetect-ae/1.1.0.4/charsetdetect-ae-1.1.0.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/charsetdetect-ae-1.1.0.4.patch -p1 --no-backup-if-mismatch
patching file charsetdetect-ae.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/charsetdetect-ae-1.1.0.4.patch -f charsetdetect-ae-1.1.0.4.tar.gz charsetdetect-ae-1.1.0.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/chaselev-deque/0.5.0.5/chaselev-deque-0.5.0.5.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/chaselev-deque-0.5.0.5.patch -p1 --no-backup-if-mismatch
patching file Data/Concurrent/Deque/ChaseLev.hs
patching file Data/Concurrent/Deque/ChaseLevUnboxed.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/chaselev-deque-0.5.0.5.patch -f chaselev-deque-0.5.0.5.tar.gz chaselev-deque-0.5.0.5/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/critbit/0.2.0.0/critbit-0.2.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/critbit-0.2.0.0.patch -p1 --no-backup-if-mismatch
patching file Data/CritBit/Set.hs
patching file Data/CritBit/Tree.hs
patching file Data/CritBit/Types/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/critbit-0.2.0.0.patch -f critbit-0.2.0.0.tar.gz critbit-0.2.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/crypto-random/0.0.9/crypto-random-0.0.9.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/crypto-random-0.0.9.patch -p1 --no-backup-if-mismatch
patching file Crypto/Random/Entropy/Unix.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/crypto-random-0.0.9.patch -f crypto-random-0.0.9.tar.gz crypto-random-0.0.9/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/cryptol/2.13.0/cryptol-2.13.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/cryptol-2.13.0.patch -p1 --no-backup-if-mismatch
patching file src/Cryptol/Eval/SBV.hs
patching file src/Cryptol/Eval/What4.hs
patching file src/Cryptol/TypeCheck/Solver/SMT.hs
patching file src/Cryptol/Utils/RecordMap.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/cryptol-2.13.0.patch -f cryptol-2.13.0.tar.gz cryptol-2.13.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/cubicbezier/0.6.0.6/cubicbezier-0.6.0.6.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/cubicbezier-0.6.0.6.patch -p1 --no-backup-if-mismatch
patching file Geom2D/CubicBezier/Overlap.lhs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/cubicbezier-0.6.0.6.patch -f cubicbezier-0.6.0.6.tar.gz cubicbezier-0.6.0.6/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/data-default-instances-new-base/0.0.2/data-default-instances-new-base-0.0.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/data-default-instances-new-base-0.0.2.patch -p1 --no-backup-if-mismatch
patching file src/Data/Default/Instances/Base/New.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/data-default-instances-new-base-0.0.2.patch -f data-default-instances-new-base-0.0.2.tar.gz data-default-instances-new-base-0.0.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/data-r-tree/0.6.0/data-r-tree-0.6.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/data-r-tree-0.6.0.patch -p1 --no-backup-if-mismatch
patching file Data/RTree/Base.hs
patching file Data/RTree/MBB.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/data-r-tree-0.6.0.patch -f data-r-tree-0.6.0.tar.gz data-r-tree-0.6.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/datetime/0.3.1/datetime-0.3.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/datetime-0.3.1.patch -p1 --no-backup-if-mismatch
patching file src/Data/DateTime.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/datetime-0.3.1.patch -f datetime-0.3.1.tar.gz datetime-0.3.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/diagrams-contrib/1.4.5/diagrams-contrib-1.4.5.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/diagrams-contrib-1.4.5.patch -p1 --no-backup-if-mismatch
patching file diagrams-contrib.cabal
patching file src/Diagrams/TwoD/Layout/Constrained.hs
patching file src/Diagrams/TwoD/Tilings.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/diagrams-contrib-1.4.5.patch -f diagrams-contrib-1.4.5.tar.gz diagrams-contrib-1.4.5/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/diagrams-postscript/1.5.1/diagrams-postscript-1.5.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/diagrams-postscript-1.5.1.patch -p1 --no-backup-if-mismatch
patching file diagrams-postscript.cabal
patching file src/Diagrams/Backend/Postscript.hs
patching file src/Graphics/Rendering/Postscript.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/diagrams-postscript-1.5.1.patch -f diagrams-postscript-1.5.1.tar.gz diagrams-postscript-1.5.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/doctest/0.21.0/doctest-0.21.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/doctest-0.21.0.patch -p1 --no-backup-if-mismatch
patching file src/Extract.hs
patching file src/GhcUtil.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/doctest-0.21.0.patch -f doctest-0.21.0.tar.gz doctest-0.21.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/drinkery/0.4/drinkery-0.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/drinkery-0.4.patch -p1 --no-backup-if-mismatch
patching file src/Data/Drinkery/Finite.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/drinkery-0.4.patch -f drinkery-0.4.tar.gz drinkery-0.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/endo/0.3.0.1/endo-0.3.0.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/endo-0.3.0.1.patch -p1 --no-backup-if-mismatch
patching file endo.cabal
patching file src/Data/Monoid/Endo/AnEndo.hs
patching file src/Data/Monoid/Endo/Apply.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/endo-0.3.0.1.patch -f endo-0.3.0.1.tar.gz endo-0.3.0.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/enumeration/0.2.0/enumeration-0.2.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/enumeration-0.2.0.patch -p1 --no-backup-if-mismatch
patching file src/Data/Enumeration.hs
patching file src/Data/Enumeration/Traversal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/enumeration-0.2.0.patch -f enumeration-0.2.0.tar.gz enumeration-0.2.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/exception-mtl/0.4.0.1/exception-mtl-0.4.0.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/exception-mtl-0.4.0.1.patch -p1 --no-backup-if-mismatch
patching file exception-mtl.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/exception-mtl-0.4.0.1.patch -f exception-mtl-0.4.0.1.tar.gz exception-mtl-0.4.0.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/extra/1.7.12/extra-1.7.12.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/extra-1.7.12.patch -p1 --no-backup-if-mismatch
patching file src/Data/List/Extra.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/extra-1.7.12.patch -f extra-1.7.12.tar.gz extra-1.7.12/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/foundation/0.0.29/foundation-0.0.29.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/foundation-0.0.29.patch -p1 --no-backup-if-mismatch
patching file Foundation/Tuple.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/foundation-0.0.29.patch -f foundation-0.0.29.tar.gz foundation-0.0.29/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/free-functors/1.2.1/free-functors-1.2.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/free-functors-1.2.1.patch -p1 --no-backup-if-mismatch
patching file src/Data/Functor/Cofree/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/free-functors-1.2.1.patch -f free-functors-1.2.1.tar.gz free-functors-1.2.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/freer-simple/1.2.1.2/freer-simple-1.2.1.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/freer-simple-1.2.1.2.patch -p1 --no-backup-if-mismatch
patching file src/Control/Monad/Freer/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/freer-simple-1.2.1.2.patch -f freer-simple-1.2.1.2.tar.gz freer-simple-1.2.1.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/futhark/0.22.7/futhark-0.22.7.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/futhark-0.22.7.patch -p1 --no-backup-if-mismatch
patching file src/Futhark/Analysis/CallGraph.hs
patching file src/Futhark/Analysis/Interference.hs
patching file src/Futhark/Analysis/LastUse.hs
patching file src/Futhark/Analysis/MemAlias.hs
patching file src/Futhark/Analysis/Metrics.hs
patching file src/Futhark/Bench.hs
patching file src/Futhark/CLI/Bench.hs
patching file src/Futhark/CLI/Doc.hs
patching file src/Futhark/CLI/Literate.hs
patching file src/Futhark/CLI/Misc.hs
patching file src/Futhark/CLI/Pkg.hs
patching file src/Futhark/CLI/Run.hs
patching file src/Futhark/CLI/Test.hs
patching file src/Futhark/CodeGen/Backends/GenericC/Code.hs
patching file src/Futhark/CodeGen/Backends/GenericC/EntryPoints.hs
patching file src/Futhark/CodeGen/Backends/GenericC/Fun.hs
patching file src/Futhark/CodeGen/Backends/GenericC/Monad.hs
patching file src/Futhark/CodeGen/Backends/GenericC/Types.hs
patching file src/Futhark/CodeGen/Backends/GenericPython.hs
patching file src/Futhark/CodeGen/ImpGen.hs
patching file src/Futhark/CodeGen/ImpGen/GPU.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/Base.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/Group.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/SegHist.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/SegMap.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/SegRed.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/SegScan/SinglePass.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/SegScan/TwoPass.hs
patching file src/Futhark/CodeGen/ImpGen/GPU/ToOpenCL.hs
patching file src/Futhark/Compiler.hs
patching file src/Futhark/Compiler/Program.hs
patching file src/Futhark/Construct.hs
patching file src/Futhark/IR/Aliases.hs
patching file src/Futhark/IR/Mem.hs
patching file src/Futhark/IR/Mem/IxFun.hs
patching file src/Futhark/IR/Prop/Types.hs
patching file src/Futhark/IR/SOACS/SOAC.hs
patching file src/Futhark/IR/SOACS/Simplify.hs
patching file src/Futhark/IR/SegOp.hs
patching file src/Futhark/IR/Syntax/Core.hs
patching file src/Futhark/IR/TypeCheck.hs
patching file src/Futhark/Internalise/Bindings.hs
patching file src/Futhark/Internalise/Defunctionalise.hs
patching file src/Futhark/Internalise/Entry.hs
patching file src/Futhark/Internalise/Exps.hs
patching file src/Futhark/Internalise/Monad.hs
patching file src/Futhark/Internalise/Monomorphise.hs
patching file src/Futhark/Optimise/ArrayShortCircuiting.hs
patching file src/Futhark/Optimise/ArrayShortCircuiting/ArrayCoalescing.hs
patching file src/Futhark/Optimise/ArrayShortCircuiting/LastUse.hs
patching file src/Futhark/Optimise/BlkRegTiling.hs
patching file src/Futhark/Optimise/CSE.hs
patching file src/Futhark/Optimise/DoubleBuffer.hs
patching file src/Futhark/Optimise/Fusion.hs
patching file src/Futhark/Optimise/GenRedOpt.hs
patching file src/Futhark/Optimise/HistAccs.hs
patching file src/Futhark/Optimise/InPlaceLowering.hs
patching file src/Futhark/Optimise/InPlaceLowering/SubstituteIndices.hs
patching file src/Futhark/Optimise/InliningDeadFun.hs
patching file src/Futhark/Optimise/Simplify/Engine.hs
patching file src/Futhark/Optimise/Simplify/Rep.hs
patching file src/Futhark/Optimise/Simplify/Rules.hs
patching file src/Futhark/Optimise/Sink.hs
patching file src/Futhark/Optimise/TileLoops.hs
patching file src/Futhark/Optimise/TileLoops/Shared.hs
patching file src/Futhark/Optimise/Unstream.hs
patching file src/Futhark/Pass/AD.hs
patching file src/Futhark/Pass/ExpandAllocations.hs
patching file src/Futhark/Pass/ExplicitAllocations.hs
patching file src/Futhark/Pass/ExplicitAllocations/GPU.hs
patching file src/Futhark/Pass/ExplicitAllocations/SegOp.hs
patching file src/Futhark/Pass/ExtractKernels.hs
patching file src/Futhark/Pass/ExtractKernels/DistributeNests.hs
patching file src/Futhark/Pass/ExtractKernels/Distribution.hs
patching file src/Futhark/Pass/ExtractKernels/ISRWIM.hs
patching file src/Futhark/Pass/ExtractKernels/Interchange.hs
patching file src/Futhark/Pass/ExtractKernels/Intragroup.hs
patching file src/Futhark/Pass/KernelBabysitting.hs
patching file src/Futhark/Pkg/Solve.hs
patching file src/Futhark/Script.hs
patching file src/Futhark/Test.hs
patching file src/Futhark/Tools.hs
patching file src/Futhark/Transform/FirstOrderTransform.hs
patching file src/Language/Futhark/Interpreter.hs
patching file src/Language/Futhark/Parser/Monad.hs
patching file src/Language/Futhark/Prop.hs
patching file src/Language/Futhark/Syntax.hs
patching file src/Language/Futhark/TypeChecker.hs
patching file src/Language/Futhark/TypeChecker/Modules.hs
patching file src/Language/Futhark/TypeChecker/Monad.hs
patching file src/Language/Futhark/TypeChecker/Terms.hs
patching file src/Language/Futhark/TypeChecker/Terms/DoLoop.hs
patching file src/Language/Futhark/TypeChecker/Terms/Monad.hs
patching file src/Language/Futhark/TypeChecker/Terms/Pat.hs
patching file src/Language/Futhark/TypeChecker/Types.hs
patching file src/Language/Futhark/TypeChecker/Unify.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/futhark-0.22.7.patch -f futhark-0.22.7.tar.gz futhark-0.22.7/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/futhark-data/1.1.0.0/futhark-data-1.1.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/futhark-data-1.1.0.0.patch -p1 --no-backup-if-mismatch
patching file src/Futhark/Data/Parser.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/futhark-data-1.1.0.0.patch -f futhark-data-1.1.0.0.tar.gz futhark-data-1.1.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/futhark-server/1.2.1.0/futhark-server-1.2.1.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/futhark-server-1.2.1.0.patch -p1 --no-backup-if-mismatch
patching file src/Futhark/Server.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/futhark-server-1.2.1.0.patch -f futhark-server-1.2.1.0.tar.gz futhark-server-1.2.1.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/haskeline/0.7.5.0/haskeline-0.7.5.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/haskeline-0.7.5.0.patch -p1 --no-backup-if-mismatch
patching file System/Console/Haskeline/Backend/DumbTerm.hs
patching file System/Console/Haskeline/Backend/Terminfo.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/haskeline-0.7.5.0.patch -f haskeline-0.7.5.0.tar.gz haskeline-0.7.5.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/haxl/2.4.0.0/haxl-2.4.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/haxl-2.4.0.0.patch -p1 --no-backup-if-mismatch
patching file haxl.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/haxl-2.4.0.0.patch -f haxl-2.4.0.0.tar.gz haxl-2.4.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/hgeometry/0.14/hgeometry-0.14.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-0.14.patch -p1 --no-backup-if-mismatch
patching file src/Algorithms/Geometry/PolygonTriangulation/EarClip.hs
patching file src/Algorithms/Geometry/PolygonTriangulation/MakeMonotone.hs
patching file src/Algorithms/Geometry/WSPD.hs
patching file src/Data/Geometry/Box/Internal.hs
patching file src/Data/Geometry/PrioritySearchTree.hs
patching file src/Data/Geometry/QuadTree/Tree.hs
patching file src/Data/Geometry/RangeTree.hs
patching file src/Data/Geometry/Triangle.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-0.14.patch -f hgeometry-0.14.tar.gz hgeometry-0.14/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/hgeometry-combinatorial/0.14/hgeometry-combinatorial-0.14.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-combinatorial-0.14.patch -p1 --no-backup-if-mismatch
patching file src/Data/Ext.hs
patching file src/Data/LSeq.hs
patching file src/Data/List/Alternating.hs
patching file src/Data/PlanarGraph/AdjRep.hs
patching file src/Data/PlanarGraph/Core.hs
patching file src/Data/PlanarGraph/EdgeOracle.hs
patching file src/Data/PlanarGraph/IO.hs
patching file src/Data/PlanarGraph/Mutable.hs
patching file src/Data/Tree/Util.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-combinatorial-0.14.patch -f hgeometry-combinatorial-0.14.tar.gz hgeometry-combinatorial-0.14/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/hgeometry-ipe/0.13/hgeometry-ipe-0.13.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-ipe-0.13.patch -p1 --no-backup-if-mismatch
patching file src/Ipe/Content.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/hgeometry-ipe-0.13.patch -f hgeometry-ipe-0.13.tar.gz hgeometry-ipe-0.13/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/inj-base/0.2.0.0/inj-base-0.2.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/inj-base-0.2.0.0.patch -p1 --no-backup-if-mismatch
patching file Inj/Base.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/inj-base-0.2.0.0.patch -f inj-base-0.2.0.0.tar.gz inj-base-0.2.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/inline-c-cpp/0.5.0.0/inline-c-cpp-0.5.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/inline-c-cpp-0.5.0.0.patch -p1 --no-backup-if-mismatch
patching file inline-c-cpp.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/inline-c-cpp-0.5.0.0.patch -f inline-c-cpp-0.5.0.0.tar.gz inline-c-cpp-0.5.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/io-choice/0.0.7/io-choice-0.0.7.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/io-choice-0.0.7.patch -p1 --no-backup-if-mismatch
patching file Control/Exception/IOChoice/THUtil.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/io-choice-0.0.7.patch -f io-choice-0.0.7.tar.gz io-choice-0.0.7/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/language-c-quote/0.13/language-c-quote-0.13.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/language-c-quote-0.13.patch -p1 --no-backup-if-mismatch
patching file Language/C/Parser/Lexer.x
patching file Language/C/Parser/Monad.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/language-c-quote-0.13.patch -f language-c-quote-0.13.tar.gz language-c-quote-0.13/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/language-haskell-extract/0.2.4/language-haskell-extract-0.2.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/language-haskell-extract-0.2.4.patch -p1 --no-backup-if-mismatch
patching file src/Language/Haskell/Extract.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/language-haskell-extract-0.2.4.patch -f language-haskell-extract-0.2.4.tar.gz language-haskell-extract-0.2.4/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/mainland-pretty/0.7.1/mainland-pretty-0.7.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/mainland-pretty-0.7.1.patch -p1 --no-backup-if-mismatch
patching file mainland-pretty.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/mainland-pretty-0.7.1.patch -f mainland-pretty-0.7.1.tar.gz mainland-pretty-0.7.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/mfsolve/0.3.2.1/mfsolve-0.3.2.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/mfsolve-0.3.2.1.patch -p1 --no-backup-if-mismatch
patching file Math/MFSolve.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/mfsolve-0.3.2.1.patch -f mfsolve-0.3.2.1.tar.gz mfsolve-0.3.2.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/operational/0.2.4.1/operational-0.2.4.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/operational-0.2.4.1.patch -p1 --no-backup-if-mismatch
patching file src/Control/Monad/Operational.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/operational-0.2.4.1.patch -f operational-0.2.4.1.tar.gz operational-0.2.4.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/packman/0.5.0/packman-0.5.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/packman-0.5.0.patch -p1 --no-backup-if-mismatch
patching file cbits/Pack.c
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/packman-0.5.0.patch -f packman-0.5.0.tar.gz packman-0.5.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/parameterized-utils/2.1.6.0/parameterized-utils-2.1.6.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/parameterized-utils-2.1.6.0.patch -p1 --no-backup-if-mismatch
patching file src/Data/Parameterized/Map.hs
patching file src/Data/Parameterized/NatRepr.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/parameterized-utils-2.1.6.0.patch -f parameterized-utils-2.1.6.0.tar.gz parameterized-utils-2.1.6.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/partial-isomorphisms/0.2.3.0/partial-isomorphisms-0.2.3.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/partial-isomorphisms-0.2.3.0.patch -p1 --no-backup-if-mismatch
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/partial-isomorphisms-0.2.3.0.patch -f partial-isomorphisms-0.2.3.0.tar.gz partial-isomorphisms-0.2.3.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/pgp-wordlist/0.1.0.3/pgp-wordlist-0.1.0.3.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/pgp-wordlist-0.1.0.3.patch -p1 --no-backup-if-mismatch
patching file src/Data/Text/PgpWordlist/Internal/AltList.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/pgp-wordlist-0.1.0.3.patch -f pgp-wordlist-0.1.0.3.tar.gz pgp-wordlist-0.1.0.3/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/posix-api/0.4.0.0/posix-api-0.4.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/posix-api-0.4.0.0.patch -p1 --no-backup-if-mismatch
patching file src/Linux/Socket.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/posix-api-0.4.0.0.patch -f posix-api-0.4.0.0.tar.gz posix-api-0.4.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/refinery/0.4.0.0/refinery-0.4.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/refinery-0.4.0.0.patch -p1 --no-backup-if-mismatch
patching file src/Refinery/Tactic/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/refinery-0.4.0.0.patch -f refinery-0.4.0.0.tar.gz refinery-0.4.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/row-types/1.0.1.2/row-types-1.0.1.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/row-types-1.0.1.2.patch -p1 --no-backup-if-mismatch
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/row-types-1.0.1.2.patch -f row-types-1.0.1.2.tar.gz row-types-1.0.1.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/salak/0.3.6/salak-0.3.6.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/salak-0.3.6.patch -p1 --no-backup-if-mismatch
patching file salak.cabal
patching file src/Salak/Internal/Prop.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/salak-0.3.6.patch -f salak-0.3.6.tar.gz salak-0.3.6/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/sbv/9.0/sbv-9.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/sbv-9.0.patch -p1 --no-backup-if-mismatch
patching file Data/SBV.hs
patching file Data/SBV/Client/BaseIO.hs
patching file Data/SBV/Core/Data.hs
patching file Documentation/SBV/Examples/Puzzles/AOC_2021_24.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/sbv-9.0.patch -f sbv-9.0.tar.gz sbv-9.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/servant/0.19.1/servant-0.19.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/servant-0.19.1.patch -p1 --no-backup-if-mismatch
patching file servant.cabal
patching file src/Servant/Types/SourceT.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/servant-0.19.1.patch -f servant-0.19.1.tar.gz servant-0.19.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/servant-conduit/0.15.1/servant-conduit-0.15.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/servant-conduit-0.15.1.patch -p1 --no-backup-if-mismatch
patching file servant-conduit.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/servant-conduit-0.15.1.patch -f servant-conduit-0.15.1.tar.gz servant-conduit-0.15.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/servant-machines/0.15.1/servant-machines-0.15.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/servant-machines-0.15.1.patch -p1 --no-backup-if-mismatch
patching file servant-machines.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/servant-machines-0.15.1.patch -f servant-machines-0.15.1.tar.gz servant-machines-0.15.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/singletons-base/3.1/singletons-base-3.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/singletons-base-3.1.patch -p1 --no-backup-if-mismatch
patching file src/GHC/TypeLits/Singletons/Internal.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/singletons-base-3.1.patch -f singletons-base-3.1.tar.gz singletons-base-3.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/singletons-th/3.1/singletons-th-3.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/singletons-th-3.1.patch -p1 --no-backup-if-mismatch
patching file src/Data/Singletons/TH/Single/Monad.hs
patching file src/Data/Singletons/TH/Util.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/singletons-th-3.1.patch -f singletons-th-3.1.tar.gz singletons-th-3.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/siphash/1.0.3/siphash-1.0.3.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/siphash-1.0.3.patch -p1 --no-backup-if-mismatch
patching file Crypto/MAC/SipHash.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/siphash-1.0.3.patch -f siphash-1.0.3.tar.gz siphash-1.0.3/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/statestack/0.3.1/statestack-0.3.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/statestack-0.3.1.patch -p1 --no-backup-if-mismatch
patching file Control/Monad/StateStack.hs
patching file statestack.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/statestack-0.3.1.patch -f statestack-0.3.1.tar.gz statestack-0.3.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/streaming/0.2.3.1/streaming-0.2.3.1.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/streaming-0.2.3.1.patch -p1 --no-backup-if-mismatch
patching file src/Streaming/Internal.hs
patching file streaming.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/streaming-0.2.3.1.patch -f streaming-0.2.3.1.tar.gz streaming-0.2.3.1/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/true-name/0.1.0.3/true-name-0.1.0.3.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/true-name-0.1.0.3.patch -p1 --no-backup-if-mismatch
patching file Unsafe/TrueName.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/true-name-0.1.0.3.patch -f true-name-0.1.0.3.tar.gz true-name-0.1.0.3/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/typelits-printf/0.2.0.0/typelits-printf-0.2.0.0.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/typelits-printf-0.2.0.0.patch -p1 --no-backup-if-mismatch
patching file src/GHC/TypeLits/Printf/Internal.hs
patching file src/GHC/TypeLits/Printf/Internal/Parser.hs
patching file src/GHC/TypeLits/Printf/Parse.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/typelits-printf-0.2.0.0.patch -f typelits-printf-0.2.0.0.tar.gz typelits-printf-0.2.0.0/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/unix-compat/0.6/unix-compat-0.6.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/unix-compat-0.6.patch -p1 --no-backup-if-mismatch
patching file src/System/PosixCompat/User.hsc
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/unix-compat-0.6.patch -f unix-compat-0.6.tar.gz unix-compat-0.6/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/vector-space/0.16/vector-space-0.16.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/vector-space-0.16.patch -p1 --no-backup-if-mismatch
patching file src/Data/AdditiveGroup.hs
patching file src/Data/AffineSpace.hs
patching file src/Data/Basis.hs
patching file src/Data/LinearMap.hs
patching file src/Data/VectorSpace.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/vector-space-0.16.patch -f vector-space-0.16.tar.gz vector-space-0.16/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/vector-th-unbox/0.2.2/vector-th-unbox-0.2.2.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/vector-th-unbox-0.2.2.patch -p1 --no-backup-if-mismatch
patching file vector-th-unbox.cabal
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/vector-th-unbox-0.2.2.patch -f vector-th-unbox-0.2.2.tar.gz vector-th-unbox-0.2.2/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/warp/3.3.24/warp-3.3.24.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/warp-3.3.24.patch -p1 --no-backup-if-mismatch
patching file Network/Wai/Handler/Warp/FdCache.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/warp-3.3.24.patch -f warp-3.3.24.tar.gz warp-3.3.24/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/what4/1.3/what4-1.3.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/what4-1.3.patch -p1 --no-backup-if-mismatch
patching file src/What4/Config.hs
patching file src/What4/Expr/Simplify.hs
patching file src/What4/Expr/VarIdentification.hs
patching file src/What4/Expr/WeightedSum.hs
patching file src/What4/Interface.hs
patching file src/What4/Partial.hs
patching file src/What4/Protocol/SMTLib2.hs
patching file src/What4/Protocol/SMTLib2/Parse.hs
patching file src/What4/Protocol/SMTWriter.hs
patching file src/What4/Protocol/VerilogWriter/AST.hs
patching file src/What4/Protocol/VerilogWriter/Backend.hs
patching file src/What4/Utils/AbstractDomains.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/what4-1.3.patch -f what4-1.3.tar.gz what4-1.3/
tar -xf /home/matt/head.hackage/ci/run/./cache/head.hackage/winery/1.4/winery-1.4.tar.gz
patch -i /home/matt/head.hackage/ci/run/./tmp/patches/winery-1.4.patch -p1 --no-backup-if-mismatch
patching file src/Codec/Winery/Class.hs
tar -cz --format=ustar --numeric-owner --owner=root --group=root --clamp-mtime --mtime=/home/matt/head.hackage/ci/run/./tmp/patches/winery-1.4.patch -f winery-1.4.tar.gz winery-1.4/
hackage-repo-tool bootstrap --keys ./keys --repo repo.tmp/ --verbose
Info: Writing <repo>/root.json
Info: Writing <repo>/mirrors.json
Info: Writing <index>/FPretty/1.1/package.json
Info: Writing <index>/FPretty/1.1/FPretty.cabal (extracted from <repo>/package/FPretty-1.1.tar.gz)
Info: Writing <index>/haskeline/0.7.5.0/package.json
Info: Writing <index>/haskeline/0.7.5.0/haskeline.cabal (extracted from <repo>/package/haskeline-0.7.5.0.tar.gz)
Info: Writing <index>/refinery/0.4.0.0/package.json
Info: Writing <index>/refinery/0.4.0.0/refinery.cabal (extracted from <repo>/package/refinery-0.4.0.0.tar.gz)
Info: Writing <index>/futhark/0.22.7/package.json
Info: Writing <index>/futhark/0.22.7/futhark.cabal (extracted from <repo>/package/futhark-0.22.7.tar.gz)
Info: Writing <index>/ForestStructures/0.0.1.0/package.json
Info: Writing <index>/ForestStructures/0.0.1.0/ForestStructures.cabal (extracted from <repo>/package/ForestStructures-0.0.1.0.tar.gz)
Info: Writing <index>/datetime/0.3.1/package.json
Info: Writing <index>/datetime/0.3.1/datetime.cabal (extracted from <repo>/package/datetime-0.3.1.tar.gz)
Info: Writing <index>/cubicbezier/0.6.0.6/package.json
Info: Writing <index>/cubicbezier/0.6.0.6/cubicbezier.cabal (extracted from <repo>/package/cubicbezier-0.6.0.6.tar.gz)
Info: Writing <index>/vector-space/0.16/package.json
Info: Writing <index>/vector-space/0.16/vector-space.cabal (extracted from <repo>/package/vector-space-0.16.tar.gz)
Info: Writing <index>/winery/1.4/package.json
Info: Writing <index>/winery/1.4/winery.cabal (extracted from <repo>/package/winery-1.4.tar.gz)
Info: Writing <index>/cryptol/2.13.0/package.json
Info: Writing <index>/cryptol/2.13.0/cryptol.cabal (extracted from <repo>/package/cryptol-2.13.0.tar.gz)
Info: Writing <index>/extra/1.7.12/package.json
Info: Writing <index>/extra/1.7.12/extra.cabal (extracted from <repo>/package/extra-1.7.12.tar.gz)
Info: Writing <index>/drinkery/0.4/package.json
Info: Writing <index>/drinkery/0.4/drinkery.cabal (extracted from <repo>/package/drinkery-0.4.tar.gz)
Info: Writing <index>/siphash/1.0.3/package.json
Info: Writing <index>/siphash/1.0.3/siphash.cabal (extracted from <repo>/package/siphash-1.0.3.tar.gz)
Info: Writing <index>/freer-simple/1.2.1.2/package.json
Info: Writing <index>/freer-simple/1.2.1.2/freer-simple.cabal (extracted from <repo>/package/freer-simple-1.2.1.2.tar.gz)
Info: Writing <index>/hgeometry/0.14/package.json
Info: Writing <index>/hgeometry/0.14/hgeometry.cabal (extracted from <repo>/package/hgeometry-0.14.tar.gz)
Info: Writing <index>/pgp-wordlist/0.1.0.3/package.json
Info: Writing <index>/pgp-wordlist/0.1.0.3/pgp-wordlist.cabal (extracted from <repo>/package/pgp-wordlist-0.1.0.3.tar.gz)
Info: Writing <index>/endo/0.3.0.1/package.json
Info: Writing <index>/endo/0.3.0.1/endo.cabal (extracted from <repo>/package/endo-0.3.0.1.tar.gz)
Info: Writing <index>/Cabal/2.4.1.0/package.json
Info: Writing <index>/Cabal/2.4.1.0/Cabal.cabal (extracted from <repo>/package/Cabal-2.4.1.0.tar.gz)
Info: Writing <index>/ansi-pretty/0.1.2.2/package.json
Info: Writing <index>/ansi-pretty/0.1.2.2/ansi-pretty.cabal (extracted from <repo>/package/ansi-pretty-0.1.2.2.tar.gz)
Info: Writing <index>/haxl/2.4.0.0/package.json
Info: Writing <index>/haxl/2.4.0.0/haxl.cabal (extracted from <repo>/package/haxl-2.4.0.0.tar.gz)
Info: Writing <index>/typelits-printf/0.2.0.0/package.json
Info: Writing <index>/typelits-printf/0.2.0.0/typelits-printf.cabal (extracted from <repo>/package/typelits-printf-0.2.0.0.tar.gz)
Info: Writing <index>/servant-machines/0.15.1/package.json
Info: Writing <index>/servant-machines/0.15.1/servant-machines.cabal (extracted from <repo>/package/servant-machines-0.15.1.tar.gz)
Info: Writing <index>/foundation/0.0.29/package.json
Info: Writing <index>/foundation/0.0.29/foundation.cabal (extracted from <repo>/package/foundation-0.0.29.tar.gz)
Info: Writing <index>/futhark-server/1.2.1.0/package.json
Info: Writing <index>/futhark-server/1.2.1.0/futhark-server.cabal (extracted from <repo>/package/futhark-server-1.2.1.0.tar.gz)
Info: Writing <index>/parameterized-utils/2.1.6.0/package.json
Info: Writing <index>/parameterized-utils/2.1.6.0/parameterized-utils.cabal (extracted from <repo>/package/parameterized-utils-2.1.6.0.tar.gz)
Info: Writing <index>/data-default-instances-new-base/0.0.2/package.json
Info: Writing <index>/data-default-instances-new-base/0.0.2/data-default-instances-new-base.cabal (extracted from <repo>/package/data-default-instances-new-base-0.0.2.tar.gz)
Info: Writing <index>/enumeration/0.2.0/package.json
Info: Writing <index>/enumeration/0.2.0/enumeration.cabal (extracted from <repo>/package/enumeration-0.2.0.tar.gz)
Info: Writing <index>/hgeometry-combinatorial/0.14/package.json
Info: Writing <index>/hgeometry-combinatorial/0.14/hgeometry-combinatorial.cabal (extracted from <repo>/package/hgeometry-combinatorial-0.14.tar.gz)
Info: Writing <index>/mainland-pretty/0.7.1/package.json
Info: Writing <index>/mainland-pretty/0.7.1/mainland-pretty.cabal (extracted from <repo>/package/mainland-pretty-0.7.1.tar.gz)
Info: Writing <index>/exception-mtl/0.4.0.1/package.json
Info: Writing <index>/exception-mtl/0.4.0.1/exception-mtl.cabal (extracted from <repo>/package/exception-mtl-0.4.0.1.tar.gz)
Info: Writing <index>/arith-encode/1.0.2/package.json
Info: Writing <index>/arith-encode/1.0.2/arith-encode.cabal (extracted from <repo>/package/arith-encode-1.0.2.tar.gz)
Info: Writing <index>/critbit/0.2.0.0/package.json
Info: Writing <index>/critbit/0.2.0.0/critbit.cabal (extracted from <repo>/package/critbit-0.2.0.0.tar.gz)
Info: Writing <index>/aura/3.2.9/package.json
Info: Writing <index>/aura/3.2.9/aura.cabal (extracted from <repo>/package/aura-3.2.9.tar.gz)
Info: Writing <index>/hgeometry-ipe/0.13/package.json
Info: Writing <index>/hgeometry-ipe/0.13/hgeometry-ipe.cabal (extracted from <repo>/package/hgeometry-ipe-0.13.tar.gz)
Info: Writing <index>/Cabal/3.0.2.0/package.json
Info: Writing <index>/Cabal/3.0.2.0/Cabal.cabal (extracted from <repo>/package/Cabal-3.0.2.0.tar.gz)
Info: Writing <index>/true-name/0.1.0.3/package.json
Info: Writing <index>/true-name/0.1.0.3/true-name.cabal (extracted from <repo>/package/true-name-0.1.0.3.tar.gz)
Info: Writing <index>/partial-isomorphisms/0.2.3.0/package.json
Info: Writing <index>/partial-isomorphisms/0.2.3.0/partial-isomorphisms.cabal (extracted from <repo>/package/partial-isomorphisms-0.2.3.0.tar.gz)
Info: Writing <index>/async-pool/0.9.1/package.json
Info: Writing <index>/async-pool/0.9.1/async-pool.cabal (extracted from <repo>/package/async-pool-0.9.1.tar.gz)
Info: Writing <index>/cabal-doctest/1.0.9/package.json
Info: Writing <index>/cabal-doctest/1.0.9/cabal-doctest.cabal (extracted from <repo>/package/cabal-doctest-1.0.9.tar.gz)
Info: Writing <index>/sbv/9.0/package.json
Info: Writing <index>/sbv/9.0/sbv.cabal (extracted from <repo>/package/sbv-9.0.tar.gz)
Info: Writing <index>/Chart/1.9.4/package.json
Info: Writing <index>/Chart/1.9.4/Chart.cabal (extracted from <repo>/package/Chart-1.9.4.tar.gz)
Info: Writing <index>/posix-api/0.4.0.0/package.json
Info: Writing <index>/posix-api/0.4.0.0/posix-api.cabal (extracted from <repo>/package/posix-api-0.4.0.0.tar.gz)
Info: Writing <index>/acid-state/0.16.1.1/package.json
Info: Writing <index>/acid-state/0.16.1.1/acid-state.cabal (extracted from <repo>/package/acid-state-0.16.1.1.tar.gz)
Info: Writing <index>/crypto-random/0.0.9/package.json
Info: Writing <index>/crypto-random/0.0.9/crypto-random.cabal (extracted from <repo>/package/crypto-random-0.0.9.tar.gz)
Info: Writing <index>/operational/0.2.4.1/package.json
Info: Writing <index>/operational/0.2.4.1/operational.cabal (extracted from <repo>/package/operational-0.2.4.1.tar.gz)
Info: Writing <index>/row-types/1.0.1.2/package.json
Info: Writing <index>/row-types/1.0.1.2/row-types.cabal (extracted from <repo>/package/row-types-1.0.1.2.tar.gz)
Info: Writing <index>/singletons-th/3.1/package.json
Info: Writing <index>/singletons-th/3.1/singletons-th.cabal (extracted from <repo>/package/singletons-th-3.1.tar.gz)
Info: Writing <index>/charsetdetect/1.1.0.2/package.json
Info: Writing <index>/charsetdetect/1.1.0.2/charsetdetect.cabal (extracted from <repo>/package/charsetdetect-1.1.0.2.tar.gz)
Info: Writing <index>/Chart-diagrams/1.9.4/package.json
Info: Writing <index>/Chart-diagrams/1.9.4/Chart-diagrams.cabal (extracted from <repo>/package/Chart-diagrams-1.9.4.tar.gz)
Info: Writing <index>/inline-c-cpp/0.5.0.0/package.json
Info: Writing <index>/inline-c-cpp/0.5.0.0/inline-c-cpp.cabal (extracted from <repo>/package/inline-c-cpp-0.5.0.0.tar.gz)
Info: Writing <index>/language-haskell-extract/0.2.4/package.json
Info: Writing <index>/language-haskell-extract/0.2.4/language-haskell-extract.cabal (extracted from <repo>/package/language-haskell-extract-0.2.4.tar.gz)
Info: Writing <index>/box-tuples/0.2.0.4/package.json
Info: Writing <index>/box-tuples/0.2.0.4/box-tuples.cabal (extracted from <repo>/package/box-tuples-0.2.0.4.tar.gz)
Info: Writing <index>/streaming/0.2.3.1/package.json
Info: Writing <index>/streaming/0.2.3.1/streaming.cabal (extracted from <repo>/package/streaming-0.2.3.1.tar.gz)
Info: Writing <index>/salak/0.3.6/package.json
Info: Writing <index>/salak/0.3.6/salak.cabal (extracted from <repo>/package/salak-0.3.6.tar.gz)
Info: Writing <index>/unix-compat/0.6/package.json
Info: Writing <index>/unix-compat/0.6/unix-compat.cabal (extracted from <repo>/package/unix-compat-0.6.tar.gz)
Info: Writing <index>/charsetdetect-ae/1.1.0.4/package.json
Info: Writing <index>/charsetdetect-ae/1.1.0.4/charsetdetect-ae.cabal (extracted from <repo>/package/charsetdetect-ae-1.1.0.4.tar.gz)
Info: Writing <index>/language-c-quote/0.13/package.json
Info: Writing <index>/language-c-quote/0.13/language-c-quote.cabal (extracted from <repo>/package/language-c-quote-0.13.tar.gz)
Info: Writing <index>/inj-base/0.2.0.0/package.json
Info: Writing <index>/inj-base/0.2.0.0/inj-base.cabal (extracted from <repo>/package/inj-base-0.2.0.0.tar.gz)
Info: Writing <index>/chaselev-deque/0.5.0.5/package.json
Info: Writing <index>/chaselev-deque/0.5.0.5/chaselev-deque.cabal (extracted from <repo>/package/chaselev-deque-0.5.0.5.tar.gz)
Info: Writing <index>/mfsolve/0.3.2.1/package.json
Info: Writing <index>/mfsolve/0.3.2.1/mfsolve.cabal (extracted from <repo>/package/mfsolve-0.3.2.1.tar.gz)
Info: Writing <index>/futhark-data/1.1.0.0/package.json
Info: Writing <index>/futhark-data/1.1.0.0/futhark-data.cabal (extracted from <repo>/package/futhark-data-1.1.0.0.tar.gz)
Info: Writing <index>/singletons-base/3.1/package.json
Info: Writing <index>/singletons-base/3.1/singletons-base.cabal (extracted from <repo>/package/singletons-base-3.1.tar.gz)
Info: Writing <index>/data-r-tree/0.6.0/package.json
Info: Writing <index>/data-r-tree/0.6.0/data-r-tree.cabal (extracted from <repo>/package/data-r-tree-0.6.0.tar.gz)
Info: Writing <index>/diagrams-postscript/1.5.1/package.json
Info: Writing <index>/diagrams-postscript/1.5.1/diagrams-postscript.cabal (extracted from <repo>/package/diagrams-postscript-1.5.1.tar.gz)
Info: Writing <index>/doctest/0.21.0/package.json
Info: Writing <index>/doctest/0.21.0/doctest.cabal (extracted from <repo>/package/doctest-0.21.0.tar.gz)
Info: Writing <index>/vector-th-unbox/0.2.2/package.json
Info: Writing <index>/vector-th-unbox/0.2.2/vector-th-unbox.cabal (extracted from <repo>/package/vector-th-unbox-0.2.2.tar.gz)
Info: Writing <index>/servant/0.19.1/package.json
Info: Writing <index>/servant/0.19.1/servant.cabal (extracted from <repo>/package/servant-0.19.1.tar.gz)
Info: Writing <index>/warp/3.3.24/package.json
Info: Writing <index>/warp/3.3.24/warp.cabal (extracted from <repo>/package/warp-3.3.24.tar.gz)
Info: Writing <index>/blaze-svg/0.3.6.1/package.json
Info: Writing <index>/blaze-svg/0.3.6.1/blaze-svg.cabal (extracted from <repo>/package/blaze-svg-0.3.6.1.tar.gz)
Info: Writing <index>/packman/0.5.0/package.json
Info: Writing <index>/packman/0.5.0/packman.cabal (extracted from <repo>/package/packman-0.5.0.tar.gz)
Info: Writing <index>/Cabal/3.2.1.0/package.json
Info: Writing <index>/Cabal/3.2.1.0/Cabal.cabal (extracted from <repo>/package/Cabal-3.2.1.0.tar.gz)
Info: Writing <index>/free-functors/1.2.1/package.json
Info: Writing <index>/free-functors/1.2.1/free-functors.cabal (extracted from <repo>/package/free-functors-1.2.1.tar.gz)
Info: Writing <index>/servant-conduit/0.15.1/package.json
Info: Writing <index>/servant-conduit/0.15.1/servant-conduit.cabal (extracted from <repo>/package/servant-conduit-0.15.1.tar.gz)
Info: Writing <index>/io-choice/0.0.7/package.json
Info: Writing <index>/io-choice/0.0.7/io-choice.cabal (extracted from <repo>/package/io-choice-0.0.7.tar.gz)
Info: Writing <index>/what4/1.3/package.json
Info: Writing <index>/what4/1.3/what4.cabal (extracted from <repo>/package/what4-1.3.tar.gz)
Info: Writing <index>/statestack/0.3.1/package.json
Info: Writing <index>/statestack/0.3.1/statestack.cabal (extracted from <repo>/package/statestack-0.3.1.tar.gz)
Info: Writing <index>/diagrams-contrib/1.4.5/package.json
Info: Writing <index>/diagrams-contrib/1.4.5/diagrams-contrib.cabal (extracted from <repo>/package/diagrams-contrib-1.4.5.tar.gz)
Info: Writing <repo>/01-index.tar
Info: Writing <repo>/01-index.tar.gz
Info: Writing <repo>/snapshot.json
Info: Writing <repo>/timestamp.json
hackage-repo-tool update --keys ./keys --repo repo.tmp/ --verbose
Info: Skipping <index>/FPretty/1.1/package.json
Info: Skipping <index>/FPretty/1.1/FPretty.cabal
Info: Skipping <index>/haskeline/0.7.5.0/package.json
Info: Skipping <index>/haskeline/0.7.5.0/haskeline.cabal
Info: Skipping <index>/refinery/0.4.0.0/package.json
Info: Skipping <index>/refinery/0.4.0.0/refinery.cabal
Info: Skipping <index>/futhark/0.22.7/package.json
Info: Skipping <index>/futhark/0.22.7/futhark.cabal
Info: Skipping <index>/ForestStructures/0.0.1.0/package.json
Info: Skipping <index>/ForestStructures/0.0.1.0/ForestStructures.cabal
Info: Skipping <index>/datetime/0.3.1/package.json
Info: Skipping <index>/datetime/0.3.1/datetime.cabal
Info: Skipping <index>/cubicbezier/0.6.0.6/package.json
Info: Skipping <index>/cubicbezier/0.6.0.6/cubicbezier.cabal
Info: Skipping <index>/vector-space/0.16/package.json
Info: Skipping <index>/vector-space/0.16/vector-space.cabal
Info: Skipping <index>/winery/1.4/package.json
Info: Skipping <index>/winery/1.4/winery.cabal
Info: Skipping <index>/cryptol/2.13.0/package.json
Info: Skipping <index>/cryptol/2.13.0/cryptol.cabal
Info: Skipping <index>/extra/1.7.12/package.json
Info: Skipping <index>/extra/1.7.12/extra.cabal
Info: Skipping <index>/drinkery/0.4/package.json
Info: Skipping <index>/drinkery/0.4/drinkery.cabal
Info: Skipping <index>/siphash/1.0.3/package.json
Info: Skipping <index>/siphash/1.0.3/siphash.cabal
Info: Skipping <index>/freer-simple/1.2.1.2/package.json
Info: Skipping <index>/freer-simple/1.2.1.2/freer-simple.cabal
Info: Skipping <index>/hgeometry/0.14/package.json
Info: Skipping <index>/hgeometry/0.14/hgeometry.cabal
Info: Skipping <index>/pgp-wordlist/0.1.0.3/package.json
Info: Skipping <index>/pgp-wordlist/0.1.0.3/pgp-wordlist.cabal
Info: Skipping <index>/endo/0.3.0.1/package.json
Info: Skipping <index>/endo/0.3.0.1/endo.cabal
Info: Skipping <index>/Cabal/2.4.1.0/package.json
Info: Skipping <index>/Cabal/2.4.1.0/Cabal.cabal
Info: Skipping <index>/ansi-pretty/0.1.2.2/package.json
Info: Skipping <index>/ansi-pretty/0.1.2.2/ansi-pretty.cabal
Info: Skipping <index>/haxl/2.4.0.0/package.json
Info: Skipping <index>/haxl/2.4.0.0/haxl.cabal
Info: Skipping <index>/typelits-printf/0.2.0.0/package.json
Info: Skipping <index>/typelits-printf/0.2.0.0/typelits-printf.cabal
Info: Skipping <index>/servant-machines/0.15.1/package.json
Info: Skipping <index>/servant-machines/0.15.1/servant-machines.cabal
Info: Skipping <index>/foundation/0.0.29/package.json
Info: Skipping <index>/foundation/0.0.29/foundation.cabal
Info: Skipping <index>/futhark-server/1.2.1.0/package.json
Info: Skipping <index>/futhark-server/1.2.1.0/futhark-server.cabal
Info: Skipping <index>/parameterized-utils/2.1.6.0/package.json
Info: Skipping <index>/parameterized-utils/2.1.6.0/parameterized-utils.cabal
Info: Skipping <index>/data-default-instances-new-base/0.0.2/package.json
Info: Skipping <index>/data-default-instances-new-base/0.0.2/data-default-instances-new-base.cabal
Info: Skipping <index>/enumeration/0.2.0/package.json
Info: Skipping <index>/enumeration/0.2.0/enumeration.cabal
Info: Skipping <index>/hgeometry-combinatorial/0.14/package.json
Info: Skipping <index>/hgeometry-combinatorial/0.14/hgeometry-combinatorial.cabal
Info: Skipping <index>/mainland-pretty/0.7.1/package.json
Info: Skipping <index>/mainland-pretty/0.7.1/mainland-pretty.cabal
Info: Skipping <index>/exception-mtl/0.4.0.1/package.json
Info: Skipping <index>/exception-mtl/0.4.0.1/exception-mtl.cabal
Info: Skipping <index>/arith-encode/1.0.2/package.json
Info: Skipping <index>/arith-encode/1.0.2/arith-encode.cabal
Info: Skipping <index>/critbit/0.2.0.0/package.json
Info: Skipping <index>/critbit/0.2.0.0/critbit.cabal
Info: Skipping <index>/aura/3.2.9/package.json
Info: Skipping <index>/aura/3.2.9/aura.cabal
Info: Skipping <index>/hgeometry-ipe/0.13/package.json
Info: Skipping <index>/hgeometry-ipe/0.13/hgeometry-ipe.cabal
Info: Skipping <index>/Cabal/3.0.2.0/package.json
Info: Skipping <index>/Cabal/3.0.2.0/Cabal.cabal
Info: Skipping <index>/true-name/0.1.0.3/package.json
Info: Skipping <index>/true-name/0.1.0.3/true-name.cabal
Info: Skipping <index>/partial-isomorphisms/0.2.3.0/package.json
Info: Skipping <index>/partial-isomorphisms/0.2.3.0/partial-isomorphisms.cabal
Info: Skipping <index>/async-pool/0.9.1/package.json
Info: Skipping <index>/async-pool/0.9.1/async-pool.cabal
Info: Skipping <index>/cabal-doctest/1.0.9/package.json
Info: Skipping <index>/cabal-doctest/1.0.9/cabal-doctest.cabal
Info: Skipping <index>/sbv/9.0/package.json
Info: Skipping <index>/sbv/9.0/sbv.cabal
Info: Skipping <index>/Chart/1.9.4/package.json
Info: Skipping <index>/Chart/1.9.4/Chart.cabal
Info: Skipping <index>/posix-api/0.4.0.0/package.json
Info: Skipping <index>/posix-api/0.4.0.0/posix-api.cabal
Info: Skipping <index>/acid-state/0.16.1.1/package.json
Info: Skipping <index>/acid-state/0.16.1.1/acid-state.cabal
Info: Skipping <index>/crypto-random/0.0.9/package.json
Info: Skipping <index>/crypto-random/0.0.9/crypto-random.cabal
Info: Skipping <index>/operational/0.2.4.1/package.json
Info: Skipping <index>/operational/0.2.4.1/operational.cabal
Info: Skipping <index>/row-types/1.0.1.2/package.json
Info: Skipping <index>/row-types/1.0.1.2/row-types.cabal
Info: Skipping <index>/singletons-th/3.1/package.json
Info: Skipping <index>/singletons-th/3.1/singletons-th.cabal
Info: Skipping <index>/charsetdetect/1.1.0.2/package.json
Info: Skipping <index>/charsetdetect/1.1.0.2/charsetdetect.cabal
Info: Skipping <index>/Chart-diagrams/1.9.4/package.json
Info: Skipping <index>/Chart-diagrams/1.9.4/Chart-diagrams.cabal
Info: Skipping <index>/inline-c-cpp/0.5.0.0/package.json
Info: Skipping <index>/inline-c-cpp/0.5.0.0/inline-c-cpp.cabal
Info: Skipping <index>/language-haskell-extract/0.2.4/package.json
Info: Skipping <index>/language-haskell-extract/0.2.4/language-haskell-extract.cabal
Info: Skipping <index>/box-tuples/0.2.0.4/package.json
Info: Skipping <index>/box-tuples/0.2.0.4/box-tuples.cabal
Info: Skipping <index>/streaming/0.2.3.1/package.json
Info: Skipping <index>/streaming/0.2.3.1/streaming.cabal
Info: Skipping <index>/salak/0.3.6/package.json
Info: Skipping <index>/salak/0.3.6/salak.cabal
Info: Skipping <index>/unix-compat/0.6/package.json
Info: Skipping <index>/unix-compat/0.6/unix-compat.cabal
Info: Skipping <index>/charsetdetect-ae/1.1.0.4/package.json
Info: Skipping <index>/charsetdetect-ae/1.1.0.4/charsetdetect-ae.cabal
Info: Skipping <index>/language-c-quote/0.13/package.json
Info: Skipping <index>/language-c-quote/0.13/language-c-quote.cabal
Info: Skipping <index>/inj-base/0.2.0.0/package.json
Info: Skipping <index>/inj-base/0.2.0.0/inj-base.cabal
Info: Skipping <index>/chaselev-deque/0.5.0.5/package.json
Info: Skipping <index>/chaselev-deque/0.5.0.5/chaselev-deque.cabal
Info: Skipping <index>/mfsolve/0.3.2.1/package.json
Info: Skipping <index>/mfsolve/0.3.2.1/mfsolve.cabal
Info: Skipping <index>/futhark-data/1.1.0.0/package.json
Info: Skipping <index>/futhark-data/1.1.0.0/futhark-data.cabal
Info: Skipping <index>/singletons-base/3.1/package.json
Info: Skipping <index>/singletons-base/3.1/singletons-base.cabal
Info: Skipping <index>/data-r-tree/0.6.0/package.json
Info: Skipping <index>/data-r-tree/0.6.0/data-r-tree.cabal
Info: Skipping <index>/diagrams-postscript/1.5.1/package.json
Info: Skipping <index>/diagrams-postscript/1.5.1/diagrams-postscript.cabal
Info: Skipping <index>/doctest/0.21.0/package.json
Info: Skipping <index>/doctest/0.21.0/doctest.cabal
Info: Skipping <index>/vector-th-unbox/0.2.2/package.json
Info: Skipping <index>/vector-th-unbox/0.2.2/vector-th-unbox.cabal
Info: Skipping <index>/servant/0.19.1/package.json
Info: Skipping <index>/servant/0.19.1/servant.cabal
Info: Skipping <index>/warp/3.3.24/package.json
Info: Skipping <index>/warp/3.3.24/warp.cabal
Info: Skipping <index>/blaze-svg/0.3.6.1/package.json
Info: Skipping <index>/blaze-svg/0.3.6.1/blaze-svg.cabal
Info: Skipping <index>/packman/0.5.0/package.json
Info: Skipping <index>/packman/0.5.0/packman.cabal
Info: Skipping <index>/Cabal/3.2.1.0/package.json
Info: Skipping <index>/Cabal/3.2.1.0/Cabal.cabal
Info: Skipping <index>/free-functors/1.2.1/package.json
Info: Skipping <index>/free-functors/1.2.1/free-functors.cabal
Info: Skipping <index>/servant-conduit/0.15.1/package.json
Info: Skipping <index>/servant-conduit/0.15.1/servant-conduit.cabal
Info: Skipping <index>/io-choice/0.0.7/package.json
Info: Skipping <index>/io-choice/0.0.7/io-choice.cabal
Info: Skipping <index>/what4/1.3/package.json
Info: Skipping <index>/what4/1.3/what4.cabal
Info: Skipping <index>/statestack/0.3.1/package.json
Info: Skipping <index>/statestack/0.3.1/statestack.cabal
Info: Skipping <index>/diagrams-contrib/1.4.5/package.json
Info: Skipping <index>/diagrams-contrib/1.4.5/diagrams-contrib.cabal
Info: Skipping <repo>/01-index.tar
Info: Updating <repo>/snapshot.json
Info: Updating <repo>/timestamp.json
rsync --delete -cvrz -e ssh repo.tmp/ ./repo
sending incremental file list
deleting index/acme-box/0.0.0.0/package.json
deleting index/acme-box/0.0.0.0/acme-box.cabal
deleting index/acme-box/0.0.0.0/
deleting index/acme-box/
deleting index/
deleting 01-index.tar
01-index.tar.gz
mirrors.json
root.json
snapshot.json
timestamp.json
deleting package/acme-box-0.0.0.0.tar.gz
package/Cabal-2.4.1.0.tar.gz
package/Cabal-3.0.2.0.tar.gz
package/Cabal-3.2.1.0.tar.gz
package/Chart-1.9.4.tar.gz
package/Chart-diagrams-1.9.4.tar.gz
package/FPretty-1.1.tar.gz
package/ForestStructures-0.0.1.0.tar.gz
package/acid-state-0.16.1.1.tar.gz
package/ansi-pretty-0.1.2.2.tar.gz
package/arith-encode-1.0.2.tar.gz
package/async-pool-0.9.1.tar.gz
package/aura-3.2.9.tar.gz
package/blaze-svg-0.3.6.1.tar.gz
package/box-tuples-0.2.0.4.tar.gz
package/cabal-doctest-1.0.9.tar.gz
package/charsetdetect-1.1.0.2.tar.gz
package/charsetdetect-ae-1.1.0.4.tar.gz
package/chaselev-deque-0.5.0.5.tar.gz
package/critbit-0.2.0.0.tar.gz
package/crypto-random-0.0.9.tar.gz
package/cryptol-2.13.0.tar.gz
package/cubicbezier-0.6.0.6.tar.gz
package/data-default-instances-new-base-0.0.2.tar.gz
package/data-r-tree-0.6.0.tar.gz
package/datetime-0.3.1.tar.gz
package/diagrams-contrib-1.4.5.tar.gz
package/diagrams-postscript-1.5.1.tar.gz
package/doctest-0.21.0.tar.gz
package/drinkery-0.4.tar.gz
package/endo-0.3.0.1.tar.gz
package/enumeration-0.2.0.tar.gz
package/exception-mtl-0.4.0.1.tar.gz
package/extra-1.7.12.tar.gz
package/foundation-0.0.29.tar.gz
package/free-functors-1.2.1.tar.gz
package/freer-simple-1.2.1.2.tar.gz
package/futhark-0.22.7.tar.gz
package/futhark-data-1.1.0.0.tar.gz
package/futhark-server-1.2.1.0.tar.gz
package/haskeline-0.7.5.0.tar.gz
package/haxl-2.4.0.0.tar.gz
package/hgeometry-0.14.tar.gz
package/hgeometry-combinatorial-0.14.tar.gz
package/hgeometry-ipe-0.13.tar.gz
package/inj-base-0.2.0.0.tar.gz
package/inline-c-cpp-0.5.0.0.tar.gz
package/io-choice-0.0.7.tar.gz
package/language-c-quote-0.13.tar.gz
package/language-haskell-extract-0.2.4.tar.gz
package/mainland-pretty-0.7.1.tar.gz
package/mfsolve-0.3.2.1.tar.gz
package/operational-0.2.4.1.tar.gz
package/packman-0.5.0.tar.gz
package/parameterized-utils-2.1.6.0.tar.gz
package/partial-isomorphisms-0.2.3.0.tar.gz
package/pgp-wordlist-0.1.0.3.tar.gz
package/posix-api-0.4.0.0.tar.gz
package/refinery-0.4.0.0.tar.gz
package/row-types-1.0.1.2.tar.gz
package/salak-0.3.6.tar.gz
package/sbv-9.0.tar.gz
package/servant-0.19.1.tar.gz
package/servant-conduit-0.15.1.tar.gz
package/servant-machines-0.15.1.tar.gz
package/singletons-base-3.1.tar.gz
package/singletons-th-3.1.tar.gz
package/siphash-1.0.3.tar.gz
package/statestack-0.3.1.tar.gz
package/streaming-0.2.3.1.tar.gz
package/true-name-0.1.0.3.tar.gz
package/typelits-printf-0.2.0.0.tar.gz
package/unix-compat-0.6.tar.gz
package/vector-space-0.16.tar.gz
package/vector-th-unbox-0.2.2.tar.gz
package/warp-3.3.24.tar.gz
package/what4-1.3.tar.gz
package/winery-1.4.tar.gz
sent 11,959,847 bytes received 1,770 bytes 23,923,234.00 bytes/sec
total size is 12,028,525 speedup is 1.01
Building constraints...
Building index page...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9121 100 9121 0 0 26971 0 --:--:-- --:--:-- --:--:-- 26905
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Warning: There are no packages or optional-packages in the project
Warning: Caught exception during _mirrors lookup:user error (res_query(3)
failed)
Warning: No mirrors found for file:///home/matt/head.hackage/ci/run/repo
Downloading the latest package lists from:
- hackage.haskell.org
- local
Package list of local has been updated.
The index-state is set to 2023-02-21T13:12:56Z.
Package list of hackage.haskell.org is up to date.
The index-state is set to 2023-02-21T12:40:02Z.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- acme-box-0.0.0.0 (lib) (requires build)
- test-acme-box-1.0 (lib) (first run)
Starting acme-box-0.0.0.0 (lib)
Building acme-box-0.0.0.0 (lib)
Installing acme-box-0.0.0.0 (lib)
Completed acme-box-0.0.0.0 (lib)
Configuring library for test-acme-box-1.0..
Preprocessing library for test-acme-box-1.0..
Building library for test-acme-box-1.0..
2786
=> Building acme-box 0.0.0.0
=> Build of acme-box 0.0.0.0 succeeded
[(PackageName "abstract-deque",mkVersion [0,3]),(PackageName "abstract-deque-tests",mkVersion [0,3]),(PackageName "abstract-par",mkVersion [0,3,3]),(PackageName "AC-Angle",mkVersion [1,0]),(PackageName "acc",mkVersion [0,2,0,1]),(PackageName "ace",mkVersion [0,6]),(PackageName "acid-state",mkVersion [0,16,1,1]),(PackageName "action-permutations",mkVersion [0,0,0,1]),(PackageName "active",mkVersion [0,2,0,16]),(PackageName "ad",mkVersion [4,5,3]),(PackageName "ad-delcont",mkVersion [0,3,0,0]),(PackageName "adjunctions",mkVersion [4,4,2]),(PackageName "adler32",mkVersion [0,1,2,0]),(PackageName "advent-of-code-api",mkVersion [0,2,8,4]),(PackageName "aern2-mp",mkVersion [0,2,11,0]),(PackageName "aern2-real",mkVersion [0,2,11,0]),(PackageName "aeson",mkVersion [2,1,1,0]),(PackageName "aeson-attoparsec",mkVersion [0,0,0]),(PackageName "aeson-casing",mkVersion [0,2,0,0]),(PackageName "aeson-combinators",mkVersion [0,1,0,1]),(PackageName "aeson-compat",mkVersion [0,3,10]),(PackageName "aeson-diff",mkVersion [1,1,0,13]),(PackageName "aeson-extra",mkVersion [0,5,1,1]),(PackageName "aeson-generic-compat",mkVersion [0,0,1,3]),(PackageName "aeson-iproute",mkVersion [0,3,0]),(PackageName "aeson-optics",mkVersion [1,2,0,1]),(PackageName "aeson-picker",mkVersion [0,1,0,6]),(PackageName "aeson-pretty",mkVersion [0,8,9]),(PackageName "aeson-qq",mkVersion [0,8,4]),(PackageName "aeson-schemas",mkVersion [1,4,0,1]),(PackageName "aeson-typescript",mkVersion [0,4,2,0]),(PackageName "aeson-value-parser",mkVersion [0,19,7]),(PackageName "aeson-yak",mkVersion [0,1,1,3]),(PackageName "aeson-yaml",mkVersion [1,1,0,1]),(PackageName "Agda",mkVersion [2,6,3]),(PackageName "agda2lagda",mkVersion [0,2023,1,12]),(PackageName "al",mkVersion [0,1,4,2]),(PackageName "alarmclock",mkVersion [0,7,0,6]),(PackageName "alex",mkVersion [3,2,7,1]),(PackageName "alex-meta",mkVersion [0,3,0,13]),(PackageName "algebra",mkVersion [4,3,1]),(PackageName "algebraic-graphs",mkVersion [0,7]),(PackageName "align-audio",mkVersion [0,0]),(PackageName "Allure",mkVersion [0,11,0,0]),(PackageName "almost-fix",mkVersion [0,0,2]),(PackageName "alsa-core",mkVersion [0,5,0,1]),(PackageName "alsa-mixer",mkVersion [0,3,0]),(PackageName "alsa-pcm",mkVersion [0,6,1,1]),(PackageName "alternative-vector",mkVersion [0,0,0]),(PackageName "alternators",mkVersion [1,0,0,0]),(PackageName "ALUT",mkVersion [2,4,0,3]),(PackageName "amqp",mkVersion [0,22,1]),(PackageName "amqp-utils",mkVersion [0,6,3,2]),(PackageName "annotated-exception",mkVersion [0,2,0,4]),(PackageName "annotated-wl-pprint",mkVersion [0,7,0]),(PackageName "ansi-terminal",mkVersion [0,11,4]),(PackageName "ansi-terminal-game",mkVersion [1,8,1,0]),(PackageName "ansi-wl-pprint",mkVersion [0,6,9]),(PackageName "ANum",mkVersion [0,2,0,2]),(PackageName "apecs",mkVersion [0,9,4]),(PackageName "api-field-json-th",mkVersion [0,1,0,2]),(PackageName "api-maker",mkVersion [0,1,0,6]),(PackageName "ap-normalize",mkVersion [0,1,0,1]),(PackageName "appar",mkVersion [0,1,8]),(PackageName "appendful",mkVersion [0,1,0,0]),(PackageName "appendmap",mkVersion [0,1,5]),(PackageName "apply-refact",mkVersion [0,12,0,0]),(PackageName "apportionment",mkVersion [0,0,0,4]),(PackageName "approximate",mkVersion [0,3,5]),(PackageName "approximate-equality",mkVersion [1,1,0,2]),(PackageName "app-settings",mkVersion [0,2,0,12]),(PackageName "arbor-lru-cache",mkVersion [0,1,1,1]),(PackageName "array-memoize",mkVersion [0,6,0]),(PackageName "arrow-extras",mkVersion [0,1,0,1]),(PackageName "arrows",mkVersion [0,4,4,2]),(PackageName "ascii",mkVersion [1,5,4,0]),(PackageName "ascii-case",mkVersion [1,0,1,2]),(PackageName "ascii-caseless",mkVersion [0,0,0,0]),(PackageName "ascii-char",mkVersion [1,0,1,0]),(PackageName "ascii-group",mkVersion [1,0,0,15]),(PackageName "ascii-numbers",mkVersion [1,1,0,2]),(PackageName "ascii-predicates",mkVersion [1,0,1,2]),(PackageName "ascii-progress",mkVersion [0,3,3,0]),(PackageName "ascii-superset",mkVersion [1,2,7,0]),(PackageName "ascii-th",mkVersion [1,2,0,0]),(PackageName "asn1-encoding",mkVersion [0,9,6]),(PackageName "asn1-parse",mkVersion [0,9,5]),(PackageName "asn1-types",mkVersion [0,3,4]),(PackageName "assert-failure",mkVersion [0,1,2,6]),(PackageName "assoc",mkVersion [1,0,2]),(PackageName "astro",mkVersion [0,4,3,0]),(PackageName "async",mkVersion [2,2,4]),(PackageName "async-extra",mkVersion [0,2,0,0]),(PackageName "async-refresh",mkVersion [0,3,0,0]),(PackageName "async-refresh-tokens",mkVersion [0,4,0,0]),(PackageName "atom-basic",mkVersion [0,2,5]),(PackageName "atomic-counter",mkVersion [0,1]),(PackageName "atomic-primops",mkVersion [0,8,4]),(PackageName "atomic-write",mkVersion [0,2,0,7]),(PackageName "attoparsec",mkVersion [0,14,4]),(PackageName "attoparsec-base64",mkVersion [0,0,0]),(PackageName "attoparsec-binary",mkVersion [0,2]),(PackageName "attoparsec-data",mkVersion [1,0,5,3]),(PackageName "attoparsec-expr",mkVersion [0,1,1,2]),(PackageName "attoparsec-iso8601",mkVersion [1,1,0,0]),(PackageName "attoparsec-path",mkVersion [0,0,0,1]),(PackageName "attoparsec-run",mkVersion [0,0,1,0]),(PackageName "attoparsec-time",mkVersion [1,0,3]),(PackageName "audacity",mkVersion [0,0,2,1]),(PackageName "authenticate",mkVersion [1,3,5,1]),(PackageName "authenticate-oauth",mkVersion [1,7]),(PackageName "autodocodec",mkVersion [0,2,0,3]),(PackageName "autodocodec-openapi3",mkVersion [0,2,1,1]),(PackageName "autodocodec-schema",mkVersion [0,1,0,3]),(PackageName "autodocodec-yaml",mkVersion [0,2,0,3]),(PackageName "autoexporter",mkVersion [2,0,0,7]),(PackageName "auto-update",mkVersion [0,1,6]),(PackageName "avro",mkVersion [0,6,1,2]),(PackageName "aws",mkVersion [0,24]),(PackageName "aws-cloudfront-signed-cookies",mkVersion [0,2,0,12]),(PackageName "aws-sns-verify",mkVersion [0,0,0,2]),(PackageName "aws-xray-client",mkVersion [0,1,0,2]),(PackageName "aws-xray-client-persistent",mkVersion [0,1,0,5]),(PackageName "aws-xray-client-wai",mkVersion [0,1,0,2]),(PackageName "backtracking",mkVersion [0,1,0]),(PackageName "bank-holidays-england",mkVersion [0,2,0,8]),(PackageName "barbies",mkVersion [2,0,4,0]),(PackageName "base16",mkVersion [0,3,2,1]),(PackageName "base16-bytestring",mkVersion [1,0,2,0]),(PackageName "base32string",mkVersion [0,9,1]),(PackageName "base58-bytestring",mkVersion [0,1,0]),(PackageName "base58string",mkVersion [0,10,0]),(PackageName "base64",mkVersion [0,4,2,4]),(PackageName "base64-bytestring",mkVersion [1,2,1,0]),(PackageName "base64-bytestring-type",mkVersion [1,0,1]),(PackageName "base64-string",mkVersion [0,2]),(PackageName "base-compat",mkVersion [0,12,2]),(PackageName "base-compat-batteries",mkVersion [0,12,2]),(PackageName "basement",mkVersion [0,0,15]),(PackageName "base-orphans",mkVersion [0,8,7]),(PackageName "base-prelude",mkVersion [1,6,1]),(PackageName "base-unicode-symbols",mkVersion [0,2,4,2]),(PackageName "basic-prelude",mkVersion [0,7,0]),(PackageName "battleship-combinatorics",mkVersion [0,0,1]),(PackageName "bazel-runfiles",mkVersion [0,12]),(PackageName "bbdb",mkVersion [0,8]),(PackageName "bcp47",mkVersion [0,2,0,6]),(PackageName "bcp47-orphans",mkVersion [0,1,0,5]),(PackageName "bcrypt",mkVersion [0,0,11]),(PackageName "bech32",mkVersion [1,1,2]),(PackageName "bech32-th",mkVersion [1,1,1]),(PackageName "benchpress",mkVersion [0,2,2,21]),(PackageName "bencode",mkVersion [0,6,1,1]),(PackageName "bencoding",mkVersion [0,4,5,4]),(PackageName "benri-hspec",mkVersion [0,1,0,1]),(PackageName "between",mkVersion [0,11,0,0]),(PackageName "bibtex",mkVersion [0,1,0,6]),(PackageName "bifunctor-classes-compat",mkVersion [0,1]),(PackageName "bifunctors",mkVersion [5,5,14]),(PackageName "bimap",mkVersion [0,5,0]),(PackageName "bimaps",mkVersion [0,1,0,2]),(PackageName "bimap-server",mkVersion [0,1,0,1]),(PackageName "bin",mkVersion [0,1,2]),(PackageName "binance-exports",mkVersion [0,1,1,0]),(PackageName "binary-conduit",mkVersion [1,3,1]),(PackageName "binaryen",mkVersion [0,0,6,0]),(PackageName "binary-generic-combinators",mkVersion [0,4,4,0]),(PackageName "binary-ieee754",mkVersion [0,1,0,0]),(PackageName "binary-instances",mkVersion [1,0,3]),(PackageName "binary-list",mkVersion [1,1,1,2]),(PackageName "binary-orphans",mkVersion [1,0,3]),(PackageName "binary-parser",mkVersion [0,5,7,3]),(PackageName "binary-search",mkVersion [2,0,0]),(PackageName "binary-shared",mkVersion [0,8,3]),(PackageName "binary-tagged",mkVersion [0,3,1]),(PackageName "bindings-DSL",mkVersion [1,0,25]),(PackageName "bindings-GLFW",mkVersion [3,3,2,0]),(PackageName "bindings-libzip",mkVersion [1,0,1]),(PackageName "bindings-uname",mkVersion [0,1]),(PackageName "BiobaseEnsembl",mkVersion [0,2,0,1]),(PackageName "bitarray",mkVersion [0,0,1,1]),(PackageName "bits",mkVersion [0,6]),(PackageName "bitset-word8",mkVersion [0,1,1,2]),(PackageName "bits-extra",mkVersion [0,0,2,3]),(PackageName "bitvec",mkVersion [1,1,3,0]),(PackageName "bitwise-enum",mkVersion [1,0,1,0]),(PackageName "blake2",mkVersion [0,3,0]),(PackageName "Blammo",mkVersion [1,1,1,1]),(PackageName "blank-canvas",mkVersion [0,7,3]),(PackageName "blanks",mkVersion [0,5,0]),(PackageName "blas-carray",mkVersion [0,1,0,1]),(PackageName "blas-comfort-array",mkVersion [0,0,0,3]),(PackageName "blas-ffi",mkVersion [0,1]),(PackageName "blas-hs",mkVersion [0,1,1,0]),(PackageName "blaze-bootstrap",mkVersion [0,1,0,1]),(PackageName "blaze-builder",mkVersion [0,4,2,2]),(PackageName "blaze-html",mkVersion [0,9,1,2]),(PackageName "blaze-markup",mkVersion [0,8,2,8]),(PackageName "blaze-svg",mkVersion [0,3,6,1]),(PackageName "blaze-textual",mkVersion [0,2,2,1]),(PackageName "bloodhound",mkVersion [0,21,0,0]),(PackageName "bm",mkVersion [0,1,0,2]),(PackageName "bmp",mkVersion [1,2,6,3]),(PackageName "BNFC",mkVersion [2,9,4,1]),(PackageName "BNFC-meta",mkVersion [0,6,1]),(PackageName "bodhi",mkVersion [0,1,0]),(PackageName "boltzmann-samplers",mkVersion [0,1,1,0]),(PackageName "Boolean",mkVersion [0,2,4]),(PackageName "boolsimplifier",mkVersion [0,1,8]),(PackageName "boomerang",mkVersion [1,4,8,1]),(PackageName "boots",mkVersion [0,2,0,1]),(PackageName "bordacount",mkVersion [0,1,0,0]),(PackageName "boring",mkVersion [0,2]),(PackageName "bound",mkVersion [2,0,6]),(PackageName "BoundedChan",mkVersion [1,0,3,0]),(PackageName "bounded-queue",mkVersion [1,0,0]),(PackageName "boundingboxes",mkVersion [0,2,3]),(PackageName "boxes",mkVersion [0,1,5]),(PackageName "breakpoint",mkVersion [0,1,2,0]),(PackageName "brick",mkVersion [1,6]),(PackageName "broadcast-chan",mkVersion [0,2,1,2]),(PackageName "brotli",mkVersion [0,0,0,1]),(PackageName "brotli-streams",mkVersion [0,0,0,0]),(PackageName "bsb-http-chunked",mkVersion [0,0,0,4]),(PackageName "bson",mkVersion [0,4,0,1]),(PackageName "bson-lens",mkVersion [0,1,1]),(PackageName "buffer-builder",mkVersion [0,2,4,8]),(PackageName "buffer-pipe",mkVersion [0,0]),(PackageName "bugsnag",mkVersion [1,0,0,1]),(PackageName "bugsnag-haskell",mkVersion [0,0,4,4]),(PackageName "bugsnag-hs",mkVersion [0,2,0,9]),(PackageName "bugsnag-wai",mkVersion [1,0,0,1]),(PackageName "bugsnag-yesod",mkVersion [1,0,0,1]),(PackageName "bugzilla-redhat",mkVersion [1,0,1]),(PackageName "burrito",mkVersion [2,0,1,3]),(PackageName "bv",mkVersion [0,5]),(PackageName "byteable",mkVersion [0,1,1]),(PackageName "bytebuild",mkVersion [0,3,12,0]),(PackageName "byte-count-reader",mkVersion [0,10,1,9]),(PackageName "bytedump",mkVersion [1,0]),(PackageName "bytehash",mkVersion [0,1,0,0]),(PackageName "byteorder",mkVersion [1,0,4]),(PackageName "byte-order",mkVersion [0,1,3,0]),(PackageName "bytes",mkVersion [0,17,2]),(PackageName "byteset",mkVersion [0,1,1,0]),(PackageName "byteslice",mkVersion [0,2,9,0]),(PackageName "bytesmith",mkVersion [0,3,9,1]),(PackageName "bytestring-builder",mkVersion [0,10,8,2,0]),(PackageName "bytestring-lexing",mkVersion [0,5,0,9]),(PackageName "bytestring-mmap",mkVersion [0,2,2]),(PackageName "bytestring-strict-builder",mkVersion [0,4,5,6]),(PackageName "bytestring-to-vector",mkVersion [0,3,0,1]),(PackageName "bytestring-tree-builder",mkVersion [0,2,7,10]),(PackageName "bz2",mkVersion [1,0,1,0]),(PackageName "bzlib-conduit",mkVersion [0,3,0,2]),(PackageName "c14n",mkVersion [0,1,0,2]),(PackageName "c2hs",mkVersion [0,28,8]),(PackageName "cabal2nix",mkVersion [2,19,1]),(PackageName "cabal2spec",mkVersion [2,6,4]),(PackageName "cabal-appimage",mkVersion [0,4,0,0]),(PackageName "cabal-clean",mkVersion [0,2,20220819]),(PackageName "cabal-doctest",mkVersion [1,0,9]),(PackageName "cabal-file",mkVersion [0,1,1]),(PackageName "cabal-install",mkVersion [3,8,1,0]),(PackageName "cabal-install-solver",mkVersion [3,8,1,0]),(PackageName "cabal-plan",mkVersion [0,7,2,3]),(PackageName "cabal-rpm",mkVersion [2,0,11,1]),(PackageName "cache",mkVersion [0,1,3,0]),(PackageName "cached-json-file",mkVersion [0,1,1]),(PackageName "cacophony",mkVersion [0,10,1]),(PackageName "calendar-recycling",mkVersion [0,0,0,1]),(PackageName "call-alloy",mkVersion [0,4,0,2]),(PackageName "call-plantuml",mkVersion [0,0,1,1]),(PackageName "call-stack",mkVersion [0,4,0]),(PackageName "can-i-haz",mkVersion [0,3,1,1]),(PackageName "capability",mkVersion [0,5,0,1]),(PackageName "cardano-coin-selection",mkVersion [1,0,1]),(PackageName "carray",mkVersion [0,1,6,8]),(PackageName "casa-client",mkVersion [0,0,1]),(PackageName "casa-types",mkVersion [0,0,2]),(PackageName "cased",mkVersion [0,1,0,0]),(PackageName "case-insensitive",mkVersion [1,2,1,0]),(PackageName "cases",mkVersion [0,1,4,2]),(PackageName "casing",mkVersion [0,1,4,1]),(PackageName "cassava",mkVersion [0,5,3,0]),(PackageName "cassava-megaparsec",mkVersion [2,0,4]),(PackageName "cast",mkVersion [0,1,0,2]),(PackageName "cborg",mkVersion [0,2,8,0]),(PackageName "cborg-json",mkVersion [0,2,5,0]),(PackageName "cdar-mBound",mkVersion [0,1,0,4]),(PackageName "c-enum",mkVersion [0,1,1,3]),(PackageName "cereal",mkVersion [0,5,8,3]),(PackageName "cereal-conduit",mkVersion [0,8,0]),(PackageName "cereal-text",mkVersion [0,1,0,2]),(PackageName "cereal-unordered-containers",mkVersion [0,1]),(PackageName "cereal-vector",mkVersion [0,2,0,1]),(PackageName "cfenv",mkVersion [0,1,0,0]),(PackageName "cgi",mkVersion [3001,5,0,1]),(PackageName "chan",mkVersion [0,0,4,1]),(PackageName "character-cases",mkVersion [0,1,0,6]),(PackageName "charset",mkVersion [0,3,9]),(PackageName "charsetdetect-ae",mkVersion [1,1,0,4]),(PackageName "ChasingBottoms",mkVersion [1,3,1,12]),(PackageName "check-email",mkVersion [1,0,2]),(PackageName "checkers",mkVersion [0,6,0]),(PackageName "checksum",mkVersion [0,0,0,1]),(PackageName "chimera",mkVersion [0,3,3,0]),(PackageName "choice",mkVersion [0,2,2]),(PackageName "chronologique",mkVersion [0,3,1,3]),(PackageName "chronos",mkVersion [1,1,5]),(PackageName "chronos-bench",mkVersion [0,2,0,2]),(PackageName "chunked-data",mkVersion [0,3,1]),(PackageName "cipher-aes",mkVersion [0,2,11]),(PackageName "cipher-camellia",mkVersion [0,0,2]),(PackageName "cipher-rc4",mkVersion [0,1,4]),(PackageName "circle-packing",mkVersion [0,1,0,6]),(PackageName "circular",mkVersion [0,4,0,3]),(PackageName "citeproc",mkVersion [0,8,1]),(PackageName "classy-prelude",mkVersion [1,5,0,2]),(PackageName "classy-prelude-conduit",mkVersion [1,5,0]),(PackageName "classy-prelude-yesod",mkVersion [1,5,0]),(PackageName "cleff",mkVersion [0,3,3,0]),(PackageName "clientsession",mkVersion [0,9,1,2]),(PackageName "Clipboard",mkVersion [2,3,2,0]),(PackageName "clock",mkVersion [0,8,3]),(PackageName "closed",mkVersion [0,2,0,2]),(PackageName "clumpiness",mkVersion [0,17,0,2]),(PackageName "ClustalParser",mkVersion [1,3,0]),(PackageName "cmark-gfm",mkVersion [0,2,5]),(PackageName "cmdargs",mkVersion [0,10,21]),(PackageName "codec-beam",mkVersion [0,2,0]),(PackageName "code-conjure",mkVersion [0,5,2]),(PackageName "code-page",mkVersion [0,2,1]),(PackageName "collect-errors",mkVersion [0,1,5,0]),(PackageName "co-log-concurrent",mkVersion [0,5,1,0]),(PackageName "co-log-core",mkVersion [0,3,2,0]),(PackageName "Color",mkVersion [0,3,3]),(PackageName "colorful-monoids",mkVersion [0,2,1,3]),(PackageName "colorize-haskell",mkVersion [1,0,1]),(PackageName "colour",mkVersion [2,3,6]),(PackageName "colourista",mkVersion [0,1,0,2]),(PackageName "columnar",mkVersion [1,0,0,0]),(PackageName "combinatorial",mkVersion [0,1,0,1]),(PackageName "comfort-array",mkVersion [0,5,2,1]),(PackageName "comfort-array-shape",mkVersion [0,0]),(PackageName "comfort-fftw",mkVersion [0,0]),(PackageName "comfort-graph",mkVersion [0,0,3,2]),(PackageName "commonmark",mkVersion [0,2,2]),(PackageName "commonmark-extensions",mkVersion [0,2,3,3]),(PackageName "commonmark-pandoc",mkVersion [0,2,1,3]),(PackageName "commutative",mkVersion [0,0,2]),(PackageName "commutative-semigroups",mkVersion [0,1,0,0]),(PackageName "comonad",mkVersion [5,0,8]),(PackageName "comonad-extras",mkVersion [4,0,1]),(PackageName "compactmap",mkVersion [0,1,4,2,1]),(PackageName "compensated",mkVersion [0,8,3]),(PackageName "compiler-warnings",mkVersion [0,1,0]),(PackageName "componentm",mkVersion [0,0,0,2]),(PackageName "componentm-devel",mkVersion [0,0,0,2]),(PackageName "composable-associations",mkVersion [0,1,0,0]),(PackageName "composition",mkVersion [1,0,2,2]),(PackageName "composition-extra",mkVersion [2,0,0]),(PackageName "composition-prelude",mkVersion [3,0,0,2]),(PackageName "concise",mkVersion [0,1,0,1]),(PackageName "concurrency",mkVersion [1,11,0,2]),(PackageName "concurrent-extra",mkVersion [0,7,0,12]),(PackageName "concurrent-output",mkVersion [1,10,17]),(PackageName "concurrent-split",mkVersion [0,0,1,1]),(PackageName "cond",mkVersion [0,4,1,1]),(PackageName "conduino",mkVersion [0,2,2,0]),(PackageName "conduit",mkVersion [1,3,4,3]),(PackageName "conduit-aeson",mkVersion [0,1,0,1]),(PackageName "conduit-algorithms",mkVersion [0,0,13,0]),(PackageName "conduit-combinators",mkVersion [1,3,0]),(PackageName "conduit-concurrent-map",mkVersion [0,1,3]),(PackageName "conduit-extra",mkVersion [1,3,6]),(PackageName "conduit-parse",mkVersion [0,2,1,1]),(PackageName "conduit-zstd",mkVersion [0,0,2,0]),(PackageName "conferer",mkVersion [1,1,0,0]),(PackageName "conferer-aeson",mkVersion [1,1,0,2]),(PackageName "conferer-warp",mkVersion [1,1,0,1]),(PackageName "ConfigFile",mkVersion [1,1,4]),(PackageName "config-ini",mkVersion [0,2,5,0]),(PackageName "configuration-tools",mkVersion [0,6,1]),(PackageName "configurator",mkVersion [0,3,0,0]),(PackageName "configurator-export",mkVersion [0,1,0,1]),(PackageName "connection",mkVersion [0,3,1]),(PackageName "console-style",mkVersion [0,0,2,1]),(PackageName "constraints",mkVersion [0,13,4]),(PackageName "constraints-extras",mkVersion [0,4,0,0]),(PackageName "constraint-tuples",mkVersion [0,1,2]),(PackageName "context",mkVersion [0,2,0,1]),(PackageName "context-http-client",mkVersion [0,2,0,1]),(PackageName "context-resource",mkVersion [0,2,0,1]),(PackageName "context-wai-middleware",mkVersion [0,2,0,1]),(PackageName "contiguous",mkVersion [0,6,3,0]),(PackageName "contravariant",mkVersion [1,5,5]),(PackageName "contravariant-extras",mkVersion [0,3,5,3]),(PackageName "control-bool",mkVersion [0,2,1]),(PackageName "control-dsl",mkVersion [0,2,1,3]),(PackageName "control-monad-free",mkVersion [0,6,2]),(PackageName "control-monad-omega",mkVersion [0,3,2]),(PackageName "convertible",mkVersion [1,1,1,1]),(PackageName "cookie",mkVersion [0,4,6]),(PackageName "copr-api",mkVersion [0,1,0]),(PackageName "core-data",mkVersion [0,3,9,0]),(PackageName "core-program",mkVersion [0,6,5,0]),(PackageName "core-telemetry",mkVersion [0,2,7,3]),(PackageName "core-text",mkVersion [0,3,8,0]),(PackageName "countable",mkVersion [1,2]),(PackageName "country",mkVersion [0,2,3,1]),(PackageName "covariance",mkVersion [0,2,0,1]),(PackageName "cpphs",mkVersion [1,20,9,1]),(PackageName "cprng-aes",mkVersion [0,6,1]),(PackageName "cpu",mkVersion [0,1,2]),(PackageName "cpuinfo",mkVersion [0,1,0,2]),(PackageName "cql",mkVersion [4,0,4]),(PackageName "cql-io",mkVersion [1,1,1]),(PackageName "crackNum",mkVersion [3,2]),(PackageName "crc32c",mkVersion [0,1,0]),(PackageName "credential-store",mkVersion [0,1,2]),(PackageName "criterion",mkVersion [1,6,0,0]),(PackageName "criterion-measurement",mkVersion [0,2,0,0]),(PackageName "cron",mkVersion [0,7,0]),(PackageName "crypto-api",mkVersion [0,13,3]),(PackageName "crypto-api-tests",mkVersion [0,3]),(PackageName "crypto-cipher-tests",mkVersion [0,0,11]),(PackageName "crypto-cipher-types",mkVersion [0,0,9]),(PackageName "cryptocompare",mkVersion [0,1,2]),(PackageName "crypto-enigma",mkVersion [0,1,1,6]),(PackageName "cryptohash",mkVersion [0,11,9]),(PackageName "cryptohash-cryptoapi",mkVersion [0,1,4]),(PackageName "cryptohash-md5",mkVersion [0,11,101,0]),(PackageName "cryptohash-sha1",mkVersion [0,11,101,0]),(PackageName "cryptohash-sha256",mkVersion [0,11,102,1]),(PackageName "cryptohash-sha512",mkVersion [0,11,102,0]),(PackageName "cryptonite",mkVersion [0,30]),(PackageName "cryptonite-conduit",mkVersion [0,2,2]),(PackageName "cryptonite-openssl",mkVersion [0,7]),(PackageName "crypto-pubkey-types",mkVersion [0,4,3]),(PackageName "crypto-random",mkVersion [0,0,9]),(PackageName "crypto-random-api",mkVersion [0,2,0]),(PackageName "cryptostore",mkVersion [0,3,0,0]),(PackageName "crypt-sha512",mkVersion [0]),(PackageName "csp",mkVersion [1,4,0]),(PackageName "css-text",mkVersion [0,1,3,0]),(PackageName "c-struct",mkVersion [0,1,1,2]),(PackageName "csv",mkVersion [0,1,2]),(PackageName "csv-conduit",mkVersion [0,7,3,0]),(PackageName "ctrie",mkVersion [0,2]),(PackageName "cubicbezier",mkVersion [0,6,0,6]),(PackageName "cubicspline",mkVersion [0,1,2]),(PackageName "cue-sheet",mkVersion [2,0,2]),(PackageName "curl",mkVersion [1,3,8]),(PackageName "curl-runnings",mkVersion [0,17,0]),(PackageName "currency",mkVersion [0,2,0,0]),(PackageName "currycarbon",mkVersion [0,2,1,1]),(PackageName "cursor",mkVersion [0,3,2,0]),(PackageName "cursor-brick",mkVersion [0,1,0,1]),(PackageName "cursor-fuzzy-time",mkVersion [0,0,0,0]),(PackageName "cursor-gen",mkVersion [0,4,0,0]),(PackageName "cutter",mkVersion [0,0]),(PackageName "d10",mkVersion [1,0,1,2]),(PackageName "data-accessor",mkVersion [0,2,3,1]),(PackageName "data-accessor-mtl",mkVersion [0,2,0,5]),(PackageName "data-accessor-transformers",mkVersion [0,2,1,8]),(PackageName "data-array-byte",mkVersion [0,1,0,1]),(PackageName "data-binary-ieee754",mkVersion [0,4,4]),(PackageName "data-bword",mkVersion [0,1,0,2]),(PackageName "data-checked",mkVersion [0,3]),(PackageName "data-clist",mkVersion [0,2]),(PackageName "data-compat",mkVersion [0,1,0,4]),(PackageName "data-default",mkVersion [0,7,1,1]),(PackageName "data-default-class",mkVersion [0,1,2,0]),(PackageName "data-default-instances-base",mkVersion [0,1,0,1]),(PackageName "data-default-instances-bytestring",mkVersion [0,0,1]),(PackageName "data-default-instances-case-insensitive",mkVersion [0,0,1]),(PackageName "data-default-instances-containers",mkVersion [0,0,1]),(PackageName "data-default-instances-dlist",mkVersion [0,0,1]),(PackageName "data-default-instances-old-locale",mkVersion [0,0,1]),(PackageName "data-default-instances-unordered-containers",mkVersion [0,0,1]),(PackageName "data-default-instances-vector",mkVersion [0,0,1]),(PackageName "data-diverse",mkVersion [4,7,0,0]),(PackageName "datadog",mkVersion [0,3,0,0]),(PackageName "data-dword",mkVersion [0,3,2,1]),(PackageName "data-endian",mkVersion [0,1,1]),(PackageName "data-fix",mkVersion [0,3,2]),(PackageName "data-forest",mkVersion [0,1,0,10]),(PackageName "data-has",mkVersion [0,4,0,0]),(PackageName "data-hash",mkVersion [0,2,0,1]),(PackageName "data-interval",mkVersion [2,1,1]),(PackageName "data-inttrie",mkVersion [0,1,4]),(PackageName "data-lens-light",mkVersion [0,1,2,3]),(PackageName "data-memocombinators",mkVersion [0,5,1]),(PackageName "data-msgpack",mkVersion [0,0,13]),(PackageName "data-msgpack-types",mkVersion [0,0,3]),(PackageName "data-or",mkVersion [1,0,0,7]),(PackageName "data-ordlist",mkVersion [0,4,7,0]),(PackageName "data-ref",mkVersion [0,0,2]),(PackageName "data-reify",mkVersion [0,6,3]),(PackageName "data-serializer",mkVersion [0,3,5]),(PackageName "data-sketches",mkVersion [0,3,1,0]),(PackageName "data-sketches-core",mkVersion [0,1,0,0]),(PackageName "data-textual",mkVersion [0,3,0,3]),(PackageName "dataurl",mkVersion [0,1,0,0]),(PackageName "DAV",mkVersion [1,3,4]),(PackageName "dawg-ord",mkVersion [0,5,1,2]),(PackageName "dbcleaner",mkVersion [0,1,3]),(PackageName "DBFunctor",mkVersion [0,1,2,1]),(PackageName "dbus",mkVersion [1,2,27]),(PackageName "dbus-hslogger",mkVersion [0,1,0,1]),(PackageName "debian",mkVersion [4,0,4]),(PackageName "debian-build",mkVersion [0,10,2,1]),(PackageName "debug-trace-var",mkVersion [0,2,0]),(PackageName "dec",mkVersion [0,0,5]),(PackageName "Decimal",mkVersion [0,5,2]),(PackageName "declarative",mkVersion [0,5,4]),(PackageName "deepseq-generics",mkVersion [0,2,0,0]),(PackageName "deferred-folds",mkVersion [0,9,18,2]),(PackageName "dejafu",mkVersion [2,4,0,4]),(PackageName "dense-linear-algebra",mkVersion [0,1,0,0]),(PackageName "dependent-map",mkVersion [0,4,0,0]),(PackageName "dependent-sum",mkVersion [0,7,2,0]),(PackageName "depq",mkVersion [0,4,2]),(PackageName "deque",mkVersion [0,4,4]),(PackageName "deriveJsonNoPrefix",mkVersion [0,1,0,1]),(PackageName "derive-topdown",mkVersion [0,0,3,0]),(PackageName "deriving-aeson",mkVersion [0,2,9]),(PackageName "deriving-compat",mkVersion [0,6,2]),(PackageName "deriving-trans",mkVersion [0,5,2,0]),(PackageName "detour-via-sci",mkVersion [1,0,0]),(PackageName "df1",mkVersion [0,4,1]),(PackageName "dhall",mkVersion [1,41,2]),(PackageName "dhall-bash",mkVersion [1,0,40]),(PackageName "dhall-json",mkVersion [1,7,11]),(PackageName "dhall-yaml",mkVersion [1,2,11]),(PackageName "di",mkVersion [1,3]),(PackageName "diagrams",mkVersion [1,4,0,1]),(PackageName "diagrams-canvas",mkVersion [1,4,1,1]),(PackageName "diagrams-contrib",mkVersion [1,4,5]),(PackageName "diagrams-core",mkVersion [1,5,0,1]),(PackageName "diagrams-lib",mkVersion [1,4,5,3]),(PackageName "diagrams-postscript",mkVersion [1,5,1]),(PackageName "diagrams-rasterific",mkVersion [1,4,2,2]),(PackageName "diagrams-solve",mkVersion [0,1,3]),(PackageName "diagrams-svg",mkVersion [1,4,3,1]),(PackageName "dice",mkVersion [0,1,1]),(PackageName "di-core",mkVersion [1,0,4]),(PackageName "dictionary-sharing",mkVersion [0,1,0,0]),(PackageName "di-df1",mkVersion [1,2,1]),(PackageName "Diff",mkVersion [0,4,1]),(PackageName "diff-loc",mkVersion [0,1,0,0]),(PackageName "digest",mkVersion [0,0,1,5]),(PackageName "digits",mkVersion [0,3,1]),(PackageName "di-handle",mkVersion [1,0,1]),(PackageName "dimensional",mkVersion [1,5]),(PackageName "di-monad",mkVersion [1,3,1]),(PackageName "directory-tree",mkVersion [0,12,1]),(PackageName "direct-sqlite",mkVersion [2,3,27]),(PackageName "dirichlet",mkVersion [0,1,0,7]),(PackageName "discount",mkVersion [0,1,1]),(PackageName "discover-instances",mkVersion [0,1,0,0]),(PackageName "discrimination",mkVersion [0,5]),(PackageName "disk-free-space",mkVersion [0,1,0,1]),(PackageName "distribution-nixpkgs",mkVersion [1,7,0,1]),(PackageName "distribution-opensuse",mkVersion [1,1,3]),(PackageName "distributive",mkVersion [0,6,2,1]),(PackageName "djinn-lib",mkVersion [0,0,1,4]),(PackageName "dl-fedora",mkVersion [0,9,3]),(PackageName "dlist",mkVersion [1,0]),(PackageName "dlist-instances",mkVersion [0,1,1,1]),(PackageName "dlist-nonempty",mkVersion [0,1,2]),(PackageName "dns",mkVersion [4,1,0]),(PackageName "dockerfile",mkVersion [0,2,0]),(PackageName "doclayout",mkVersion [0,4]),(PackageName "doctemplates",mkVersion [0,11]),(PackageName "doctest",mkVersion [0,20,1]),(PackageName "doctest-discover",mkVersion [0,2,0,0]),(PackageName "doctest-driver-gen",mkVersion [0,3,0,6]),(PackageName "doctest-exitcode-stdio",mkVersion [0,0]),(PackageName "doctest-lib",mkVersion [0,1]),(PackageName "doctest-parallel",mkVersion [0,3,0]),(PackageName "doldol",mkVersion [0,4,1,2]),(PackageName "do-list",mkVersion [1,0,1]),(PackageName "domain",mkVersion [0,1,1,4]),(PackageName "domain-aeson",mkVersion [0,1,1]),(PackageName "domain-cereal",mkVersion [0,1]),(PackageName "domain-core",mkVersion [0,1,0,3]),(PackageName "domain-optics",mkVersion [0,1,0,3]),(PackageName "do-notation",mkVersion [0,1,0,2]),(PackageName "dot",mkVersion [0,3]),(PackageName "dotenv",mkVersion [0,10,0,0]),(PackageName "dotgen",mkVersion [0,4,3]),(PackageName "dotnet-timespan",mkVersion [0,0,1,0]),(PackageName "double-conversion",mkVersion [2,0,4,2]),(PackageName "drifter",mkVersion [0,3,0]),(PackageName "drifter-postgresql",mkVersion [0,2,1]),(PackageName "drifter-sqlite",mkVersion [0,1,0,0]),(PackageName "dsp",mkVersion [0,2,5,2]),(PackageName "dual",mkVersion [0,1,1,1]),(PackageName "dual-tree",mkVersion [0,2,3,1]),(PackageName "dublincore-xml-conduit",mkVersion [0,1,0,2]),(PackageName "dunai",mkVersion [0,9,2]),(PackageName "duration",mkVersion [0,2,0,0]),(PackageName "dvorak",mkVersion [0,1,0,0]),(PackageName "dynamic-state",mkVersion [0,3,1]),(PackageName "dyre",mkVersion [0,9,1]),(PackageName "eap",mkVersion [0,9,0,2]),(PackageName "Earley",mkVersion [0,13,0,1]),(PackageName "easy-file",mkVersion [0,2,2]),(PackageName "easy-logger",mkVersion [0,1,0,7]),(PackageName "Ebnf2ps",mkVersion [1,0,15]),(PackageName "echo",mkVersion [0,1,4]),(PackageName "ecstasy",mkVersion [0,2,1,0]),(PackageName "ed25519",mkVersion [0,0,5,0]),(PackageName "ede",mkVersion [0,3,3,0]),(PackageName "edit-distance",mkVersion [0,2,2,1]),(PackageName "edit-distance-vector",mkVersion [1,0,0,4]),(PackageName "editor-open",mkVersion [0,6,0,0]),(PackageName "effectful",mkVersion [2,2,2,0]),(PackageName "effectful-core",mkVersion [2,2,2,1]),(PackageName "effectful-plugin",mkVersion [1,1,0,0]),(PackageName "effectful-th",mkVersion [1,0,0,1]),(PackageName "either",mkVersion [5,0,2]),(PackageName "either-both",mkVersion [0,1,1,1]),(PackageName "either-unwrap",mkVersion [1,1]),(PackageName "ekg-core",mkVersion [0,1,1,7]),(PackageName "elerea",mkVersion [2,9,0]),(PackageName "elf",mkVersion [0,31]),(PackageName "eliminators",mkVersion [0,9,1]),(PackageName "elm2nix",mkVersion [0,3,0]),(PackageName "elm-bridge",mkVersion [0,8,2]),(PackageName "elm-core-sources",mkVersion [1,0,0]),(PackageName "elm-export",mkVersion [0,6,0,1]),(PackageName "elynx",mkVersion [0,7,1,0]),(PackageName "elynx-markov",mkVersion [0,7,1,0]),(PackageName "elynx-nexus",mkVersion [0,7,1,0]),(PackageName "elynx-seq",mkVersion [0,7,1,0]),(PackageName "elynx-tools",mkVersion [0,7,1,0]),(PackageName "elynx-tree",mkVersion [0,7,1,0]),(PackageName "emacs-module",mkVersion [0,1,1,1]),(PackageName "email-validate",mkVersion [2,3,2,18]),(PackageName "emojis",mkVersion [0,1,2]),(PackageName "enclosed-exceptions",mkVersion [1,0,3]),(PackageName "ENIG",mkVersion [0,0,1,0]),(PackageName "entropy",mkVersion [0,4,1,10]),(PackageName "enummapset",mkVersion [0,7,1,0]),(PackageName "enumset",mkVersion [0,1]),(PackageName "enum-text",mkVersion [0,5,3,0]),(PackageName "envelope",mkVersion [0,2,2,0]),(PackageName "envparse",mkVersion [0,5,0]),(PackageName "envy",mkVersion [2,1,1,0]),(PackageName "eq",mkVersion [4,3]),(PackageName "equal-files",mkVersion [0,0,5,4]),(PackageName "equational-reasoning",mkVersion [0,7,0,1]),(PackageName "equivalence",mkVersion [0,4,1]),(PackageName "erf",mkVersion [2,0,0,0]),(PackageName "error",mkVersion [1,0,0,0]),(PackageName "errorcall-eq-instance",mkVersion [0,3,0]),(PackageName "error-or",mkVersion [0,3,0]),(PackageName "error-or-utils",mkVersion [0,2,0]),(PackageName "errors",mkVersion [2,3,0]),(PackageName "errors-ext",mkVersion [0,4,2]),(PackageName "ersatz",mkVersion [0,4,13]),(PackageName "esqueleto",mkVersion [3,5,8,1]),(PackageName "event-list",mkVersion [0,1,2]),(PackageName "eventstore",mkVersion [1,4,2]),(PackageName "every",mkVersion [0,0,1]),(PackageName "evm-opcodes",mkVersion [0,1,2]),(PackageName "exact-combinatorics",mkVersion [0,2,0,11]),(PackageName "exact-pi",mkVersion [0,5,0,2]),(PackageName "exception-hierarchy",mkVersion [0,1,0,8]),(PackageName "exception-mtl",mkVersion [0,4,0,1]),(PackageName "exception-transformers",mkVersion [0,4,0,11]),(PackageName "executable-hash",mkVersion [0,2,0,4]),(PackageName "executable-path",mkVersion [0,0,3,1]),(PackageName "exinst",mkVersion [0,9]),(PackageName "exit-codes",mkVersion [1,0,0]),(PackageName "exomizer",mkVersion [1,0,0]),(PackageName "experimenter",mkVersion [0,1,0,14]),(PackageName "expiring-cache-map",mkVersion [0,0,6,1]),(PackageName "explainable-predicates",mkVersion [0,1,2,3]),(PackageName "explicit-exception",mkVersion [0,2]),(PackageName "exp-pairs",mkVersion [0,2,1,0]),(PackageName "express",mkVersion [1,0,10]),(PackageName "extended-reals",mkVersion [0,2,4,0]),(PackageName "extensible",mkVersion [0,9]),(PackageName "extensible-effects",mkVersion [5,0,0,1]),(PackageName "extensible-exceptions",mkVersion [0,1,1,4]),(PackageName "extra",mkVersion [1,7,12]),(PackageName "extractable-singleton",mkVersion [0,0,1]),(PackageName "extrapolate",mkVersion [0,4,6]),(PackageName "fail",mkVersion [4,9,0,0]),(PackageName "failable",mkVersion [1,2,4,0]),(PackageName "FailT",mkVersion [0,1,1,0]),(PackageName "fakedata",mkVersion [1,0,3]),(PackageName "fakedata-parser",mkVersion [0,1,0,0]),(PackageName "fakedata-quickcheck",mkVersion [0,2,0]),(PackageName "fakefs",mkVersion [0,3,0,2]),(PackageName "fakepull",mkVersion [0,3,0,2]),(PackageName "faktory",mkVersion [1,1,2,4]),(PackageName "fast-logger",mkVersion [3,1,2]),(PackageName "fast-math",mkVersion [1,0,2]),(PackageName "fastmemo",mkVersion [0,1,1]),(PackageName "fb",mkVersion [2,1,1,1]),(PackageName "fcf-family",mkVersion [0,2,0,0]),(PackageName "fdo-notify",mkVersion [0,3,1]),(PackageName "feature-flags",mkVersion [0,1,0,1]),(PackageName "fedora-dists",mkVersion [2,1,1]),(PackageName "fedora-haskell-tools",mkVersion [1,0]),(PackageName "FenwickTree",mkVersion [0,1,2,1]),(PackageName "fft",mkVersion [0,1,8,7]),(PackageName "fftw-ffi",mkVersion [0,1]),(PackageName "fgl",mkVersion [5,8,0,0]),(PackageName "fields-json",mkVersion [0,4,0,0]),(PackageName "file-embed",mkVersion [0,0,15,0]),(PackageName "file-embed-lzma",mkVersion [0,0,1]),(PackageName "filelock",mkVersion [0,1,1,5]),(PackageName "filemanip",mkVersion [0,3,6,3]),(PackageName "file-modules",mkVersion [0,1,2,4]),(PackageName "filepath-bytestring",mkVersion [1,4,2,1,12]),(PackageName "file-path-th",mkVersion [0,1,0,0]),(PackageName "filepattern",mkVersion [0,1,3]),(PackageName "fileplow",mkVersion [0,1,0,0]),(PackageName "filter-logger",mkVersion [0,6,0,0]),(PackageName "filtrable",mkVersion [0,1,6,0]),(PackageName "fin",mkVersion [0,2,1]),(PackageName "FindBin",mkVersion [0,0,5]),(PackageName "fingertree",mkVersion [0,1,5,0]),(PackageName "finite-typelits",mkVersion [0,1,6,0]),(PackageName "first-class-families",mkVersion [0,8,0,1]),(PackageName "first-class-patterns",mkVersion [0,3,2,5]),(PackageName "fitspec",mkVersion [0,4,10]),(PackageName "fixed",mkVersion [0,3]),(PackageName "fixed-length",mkVersion [0,2,3,1]),(PackageName "fixed-vector",mkVersion [1,2,2,1]),(PackageName "fixed-vector-hetero",mkVersion [0,6,1,1]),(PackageName "fix-whitespace",mkVersion [0,0,11]),(PackageName "flac",mkVersion [0,2,0]),(PackageName "flac-picture",mkVersion [0,1,2]),(PackageName "flags-applicative",mkVersion [0,1,0,3]),(PackageName "flat",mkVersion [0,6]),(PackageName "flay",mkVersion [0,4]),(PackageName "FloatingHex",mkVersion [0,5]),(PackageName "floatshow",mkVersion [0,2,4]),(PackageName "flow",mkVersion [2,0,0,2]),(PackageName "flush-queue",mkVersion [1,0,0]),(PackageName "fmlist",mkVersion [0,9,4]),(PackageName "fmt",mkVersion [0,6,3,0]),(PackageName "fn",mkVersion [0,3,0,2]),(PackageName "focus",mkVersion [1,0,3]),(PackageName "focuslist",mkVersion [0,1,1,0]),(PackageName "foldl",mkVersion [1,4,14]),(PackageName "folds",mkVersion [0,7,8]),(PackageName "follow-file",mkVersion [0,0,3]),(PackageName "FontyFruity",mkVersion [0,5,3,5]),(PackageName "force-layout",mkVersion [0,4,0,6]),(PackageName "foreign-store",mkVersion [0,2]),(PackageName "ForestStructures",mkVersion [0,0,1,0]),(PackageName "forkable-monad",mkVersion [0,2,0,3]),(PackageName "format-numbers",mkVersion [0,1,0,1]),(PackageName "formatting",mkVersion [7,2,0]),(PackageName "fortran-src",mkVersion [0,12,0]),(PackageName "foundation",mkVersion [0,0,29]),(PackageName "fourmolu",mkVersion [0,10,1,0]),(PackageName "free",mkVersion [5,1,10]),(PackageName "free-categories",mkVersion [0,2,0,2]),(PackageName "freenect",mkVersion [1,2,1]),(PackageName "freetype2",mkVersion [0,2,0]),(PackageName "free-vl",mkVersion [0,1,4]),(PackageName "friendly-time",mkVersion [0,4,1]),(PackageName "frisby",mkVersion [0,2,4]),(PackageName "from-sum",mkVersion [0,2,3,0]),(PackageName "frontmatter",mkVersion [0,1,0,2]),(PackageName "fsnotify",mkVersion [0,4,1,0]),(PackageName "ftp-client",mkVersion [0,5,1,4]),(PackageName "funcmp",mkVersion [1,9]),(PackageName "function-builder",mkVersion [0,3,0,1]),(PackageName "functor-classes-compat",mkVersion [2,0,0,2]),(PackageName "fused-effects",mkVersion [1,1,2,1]),(PackageName "fusion-plugin",mkVersion [0,2,5]),(PackageName "fusion-plugin-types",mkVersion [0,1,0]),(PackageName "fuzzcheck",mkVersion [0,1,1]),(PackageName "fuzzy",mkVersion [0,1,0,1]),(PackageName "fuzzy-dates",mkVersion [0,1,1,2]),(PackageName "fuzzy-time",mkVersion [0,2,0,3]),(PackageName "gauge",mkVersion [0,2,5]),(PackageName "gd",mkVersion [3000,7,3]),(PackageName "gdp",mkVersion [0,0,3,0]),(PackageName "gemini-exports",mkVersion [0,1,0,0]),(PackageName "general-games",mkVersion [1,1,1]),(PackageName "generically",mkVersion [0,1]),(PackageName "generic-arbitrary",mkVersion [1,0,1]),(PackageName "generic-constraints",mkVersion [1,1,1,1]),(PackageName "generic-data",mkVersion [1,0,0,1]),(PackageName "generic-data-surgery",mkVersion [0,3,0,0]),(PackageName "generic-deriving",mkVersion [1,14,2]),(PackageName "generic-functor",mkVersion [1,1,0,0]),(PackageName "generic-lens",mkVersion [2,2,1,0]),(PackageName "generic-lens-core",mkVersion [2,2,1,0]),(PackageName "generic-monoid",mkVersion [0,1,0,1]),(PackageName "generic-optics",mkVersion [2,2,1,0]),(PackageName "GenericPretty",mkVersion [1,2,2]),(PackageName "generic-random",mkVersion [1,5,0,1]),(PackageName "generics-eot",mkVersion [0,4,0,1]),(PackageName "generics-sop",mkVersion [0,5,1,2]),(PackageName "generics-sop-lens",mkVersion [0,2,0,1]),(PackageName "geniplate-mirror",mkVersion [0,7,9]),(PackageName "genvalidity",mkVersion [1,1,0,0]),(PackageName "genvalidity-aeson",mkVersion [1,0,0,1]),(PackageName "genvalidity-appendful",mkVersion [0,1,0,0]),(PackageName "genvalidity-bytestring",mkVersion [1,0,0,1]),(PackageName "genvalidity-case-insensitive",mkVersion [0,0,0,1]),(PackageName "genvalidity-containers",mkVersion [1,0,0,1]),(PackageName "genvalidity-criterion",mkVersion [1,1,0,0]),(PackageName "genvalidity-hspec",mkVersion [1,0,0,2]),(PackageName "genvalidity-hspec-aeson",mkVersion [1,0,0,0]),(PackageName "genvalidity-hspec-binary",mkVersion [1,0,0,0]),(PackageName "genvalidity-hspec-cereal",mkVersion [1,0,0,0]),(PackageName "genvalidity-hspec-hashable",mkVersion [1,0,0,0]),(PackageName "genvalidity-hspec-optics",mkVersion [1,0,0,0]),(PackageName "genvalidity-hspec-persistent",mkVersion [1,0,0,0]),(PackageName "genvalidity-mergeful",mkVersion [0,3,0,0]),(PackageName "genvalidity-mergeless",mkVersion [0,3,0,0]),(PackageName "genvalidity-path",mkVersion [1,0,0,1]),(PackageName "genvalidity-persistent",mkVersion [1,0,0,1]),(PackageName "genvalidity-property",mkVersion [1,0,0,0]),(PackageName "genvalidity-scientific",mkVersion [1,0,0,0]),(PackageName "genvalidity-sydtest",mkVersion [1,0,0,0]),(PackageName "genvalidity-sydtest-aeson",mkVersion [1,0,0,0]),(PackageName "genvalidity-sydtest-hashable",mkVersion [1,0,0,0]),(PackageName "genvalidity-sydtest-lens",mkVersion [1,0,0,0]),(PackageName "genvalidity-sydtest-persistent",mkVersion [1,0,0,0]),(PackageName "genvalidity-text",mkVersion [1,0,0,1]),(PackageName "genvalidity-time",mkVersion [1,0,0,1]),(PackageName "genvalidity-typed-uuid",mkVersion [0,1,0,1]),(PackageName "genvalidity-unordered-containers",mkVersion [1,0,0,0]),(PackageName "genvalidity-uuid",mkVersion [1,0,0,1]),(PackageName "genvalidity-vector",mkVersion [1,0,0,0]),(PackageName "geodetics",mkVersion [0,1,2]),(PackageName "getopt-generics",mkVersion [0,13,1,0]),(PackageName "ghc-byteorder",mkVersion [4,11,0,0,10]),(PackageName "ghc-check",mkVersion [0,5,0,8]),(PackageName "ghc-core",mkVersion [0,5,6]),(PackageName "ghc-events",mkVersion [0,19,0]),(PackageName "ghc-exactprint",mkVersion [1,6,1,1]),(PackageName "ghcid",mkVersion [0,8,8]),(PackageName "ghci-hexcalc",mkVersion [0,1,1,0]),(PackageName "ghcjs-codemirror",mkVersion [0,0,0,2]),(PackageName "ghcjs-perch",mkVersion [0,3,3,3]),(PackageName "ghc-lib",mkVersion [9,4,4,20221225]),(PackageName "ghc-lib-parser",mkVersion [9,4,4,20221225]),(PackageName "ghc-lib-parser-ex",mkVersion [9,4,0,0]),(PackageName "ghc-paths",mkVersion [0,1,0,12]),(PackageName "ghc-prof",mkVersion [1,4,1,12]),(PackageName "ghc-syntax-highlighter",mkVersion [0,0,9,0]),(PackageName "ghc-tcplugins-extra",mkVersion [0,4,3]),(PackageName "ghc-trace-events",mkVersion [0,1,2,6]),(PackageName "ghc-typelits-extra",mkVersion [0,4,4]),(PackageName "ghc-typelits-knownnat",mkVersion [0,7,7]),(PackageName "ghc-typelits-natnormalise",mkVersion [0,7,7]),(PackageName "ghc-typelits-presburger",mkVersion [0,7,1,0]),(PackageName "ghost-buster",mkVersion [0,1,1,0]),(PackageName "gi-atk",mkVersion [2,0,25]),(PackageName "gi-cairo",mkVersion [1,0,27]),(PackageName "gi-cairo-connector",mkVersion [0,1,1]),(PackageName "gi-cairo-render",mkVersion [0,1,2]),(PackageName "gi-dbusmenu",mkVersion [0,4,11]),(PackageName "gi-dbusmenugtk3",mkVersion [0,4,12]),(PackageName "gi-freetype2",mkVersion [2,0,2]),(PackageName "gi-gdk",mkVersion [3,0,26]),(PackageName "gi-gdkpixbuf",mkVersion [2,0,29]),(PackageName "gi-gdkx11",mkVersion [3,0,13]),(PackageName "gi-gio",mkVersion [2,0,30]),(PackageName "gi-glib",mkVersion [2,0,27]),(PackageName "gi-gmodule",mkVersion [2,0,3]),(PackageName "gi-gobject",mkVersion [2,0,28]),(PackageName "gi-graphene",mkVersion [1,0,5]),(PackageName "gi-gtk",mkVersion [3,0,39]),(PackageName "gi-gtk-hs",mkVersion [0,3,13]),(PackageName "gi-gtksource",mkVersion [3,0,26]),(PackageName "gi-harfbuzz",mkVersion [0,0,7]),(PackageName "gi-javascriptcore",mkVersion [4,0,25]),(PackageName "gi-pango",mkVersion [1,0,27]),(PackageName "gi-soup",mkVersion [2,4,26]),(PackageName "githash",mkVersion [0,1,6,3]),(PackageName "github",mkVersion [0,28,0,1]),(PackageName "github-release",mkVersion [2,0,0,3]),(PackageName "github-rest",mkVersion [1,1,2]),(PackageName "github-types",mkVersion [0,2,1]),(PackageName "github-webhooks",mkVersion [0,17,0]),(PackageName "gitlab-haskell",mkVersion [1,0,0,1]),(PackageName "gitlib",mkVersion [3,1,3]),(PackageName "gitrev",mkVersion [1,3,1]),(PackageName "gi-vte",mkVersion [2,91,30]),(PackageName "gi-webkit2",mkVersion [4,0,29]),(PackageName "gi-xlib",mkVersion [2,0,12]),(PackageName "gl",mkVersion [0,9]),(PackageName "glasso",mkVersion [0,1,0]),(PackageName "GLFW-b",mkVersion [3,3,0,0]),(PackageName "Glob",mkVersion [0,10,2]),(PackageName "glob-posix",mkVersion [0,2,0,1]),(PackageName "gloss",mkVersion [1,13,2,2]),(PackageName "gloss-algorithms",mkVersion [1,13,0,3]),(PackageName "gloss-rendering",mkVersion [1,13,1,2]),(PackageName "GLURaw",mkVersion [2,0,0,5]),(PackageName "GLUT",mkVersion [2,7,0,16]),(PackageName "gmail-simple",mkVersion [0,1,0,4]),(PackageName "gnuplot",mkVersion [0,5,7]),(PackageName "goldplate",mkVersion [0,2,0]),(PackageName "google-isbn",mkVersion [1,0,3]),(PackageName "gopher-proxy",mkVersion [0,1,1,3]),(PackageName "gpolyline",mkVersion [0,1,0,1]),(PackageName "graph-core",mkVersion [0,3,0,0]),(PackageName "graphite",mkVersion [0,10,0,1]),(PackageName "graphql-client",mkVersion [1,2,1]),(PackageName "graphs",mkVersion [0,7,2]),(PackageName "graphula",mkVersion [2,0,2,2]),(PackageName "graphviz",mkVersion [2999,20,1,0]),(PackageName "graph-wrapper",mkVersion [0,2,6,0]),(PackageName "gravatar",mkVersion [0,8,1]),(PackageName "gridtables",mkVersion [0,1,0,0]),(PackageName "groom",mkVersion [0,1,2,1]),(PackageName "group-by-date",mkVersion [0,1,0,5]),(PackageName "groups",mkVersion [0,5,3]),(PackageName "gtk2hs-buildtools",mkVersion [0,13,8,3]),(PackageName "gtk-sni-tray",mkVersion [0,1,8,1]),(PackageName "gtk-strut",mkVersion [0,1,3,2]),(PackageName "guarded-allocation",mkVersion [0,0,1]),(PackageName "H",mkVersion [1,0,0]),(PackageName "hackage-cli",mkVersion [0,1,0,0]),(PackageName "hackage-db",mkVersion [2,1,2]),(PackageName "hackage-security",mkVersion [0,6,2,3]),(PackageName "haddock-library",mkVersion [1,11,0]),(PackageName "hal",mkVersion [1,0,0,1]),(PackageName "half",mkVersion [0,3,1]),(PackageName "hall-symbols",mkVersion [0,1,0,6]),(PackageName "hamlet",mkVersion [1,2,0]),(PackageName "hamtsolo",mkVersion [1,0,4]),(PackageName "HandsomeSoup",mkVersion [0,4,2]),(PackageName "handwriting",mkVersion [0,1,0,3]),(PackageName "happstack-server",mkVersion [7,8,0,2]),(PackageName "happstack-server-tls",mkVersion [7,2,1,3]),(PackageName "happy",mkVersion [1,20,0]),(PackageName "happy-meta",mkVersion [0,2,0,11]),(PackageName "HasBigDecimal",mkVersion [0,2,0,0]),(PackageName "hasbolt",mkVersion [0,1,6,2]),(PackageName "hashable",mkVersion [1,4,2,0]),(PackageName "hashing",mkVersion [0,1,1,0]),(PackageName "hashmap",mkVersion [1,3,3]),(PackageName "hashtables",mkVersion [1,3,1]),(PackageName "haskeline",mkVersion [0,8,2]),(PackageName "haskell-gi",mkVersion [0,26,2]),(PackageName "haskell-gi-base",mkVersion [0,26,3]),(PackageName "haskell-gi-overloading",mkVersion [1,0]),(PackageName "haskell-lexer",mkVersion [1,1,1]),(PackageName "HaskellNet",mkVersion [0,6,0,2]),(PackageName "HaskellNet-SSL",mkVersion [0,3,4,4]),(PackageName "haskell-src",mkVersion [1,0,4]),(PackageName "haskell-src-exts",mkVersion [1,23,1]),(PackageName "haskell-src-exts-simple",mkVersion [1,23,0,0]),(PackageName "haskell-src-exts-util",mkVersion [0,2,5]),(PackageName "haskell-src-meta",mkVersion [0,8,11]),(PackageName "haskoin-core",mkVersion [0,21,2]),(PackageName "haskoin-node",mkVersion [0,18,1]),(PackageName "haskoin-store-data",mkVersion [0,65,5]),(PackageName "hasktags",mkVersion [0,72,0]),(PackageName "hasql",mkVersion [1,6,3]),(PackageName "hasql-dynamic-statements",mkVersion [0,3,1,2]),(PackageName "hasql-implicits",mkVersion [0,1,0,5]),(PackageName "hasql-interpolate",mkVersion [0,1,0,4]),(PackageName "hasql-listen-notify",mkVersion [0,1,0]),(PackageName "hasql-migration",mkVersion [0,3,0]),(PackageName "hasql-notifications",mkVersion [0,2,0,3]),(PackageName "hasql-optparse-applicative",mkVersion [0,5]),(PackageName "hasql-pool",mkVersion [0,8,0,7]),(PackageName "hasql-queue",mkVersion [1,2,0,2]),(PackageName "hasql-th",mkVersion [0,4,0,18]),(PackageName "hasql-transaction",mkVersion [1,0,1,2]),(PackageName "has-transformers",mkVersion [0,1,0,4]),(PackageName "hasty-hamiltonian",mkVersion [1,3,4]),(PackageName "HaTeX",mkVersion [3,22,3,2]),(PackageName "HaXml",mkVersion [1,25,12]),(PackageName "haxr",mkVersion [3000,11,4,1]),(PackageName "HCodecs",mkVersion [0,5,2]),(PackageName "hdaemonize",mkVersion [0,5,6]),(PackageName "HDBC",mkVersion [2,4,0,4]),(PackageName "HDBC-session",mkVersion [0,1,2,0]),(PackageName "headed-megaparsec",mkVersion [0,2,1]),(PackageName "heap",mkVersion [1,0,4]),(PackageName "heaps",mkVersion [0,4]),(PackageName "heatshrink",mkVersion [0,1,0,0]),(PackageName "hebrew-time",mkVersion [0,1,2]),(PackageName "hedgehog",mkVersion [1,2]),(PackageName "hedgehog-classes",mkVersion [0,2,5,4]),(PackageName "hedgehog-corpus",mkVersion [0,2,0]),(PackageName "hedgehog-fakedata",mkVersion [0,0,1,5]),(PackageName "hedgehog-fn",mkVersion [1,0]),(PackageName "hedgehog-optics",mkVersion [1,0,0,2]),(PackageName "hedgehog-quickcheck",mkVersion [0,1,1]),(PackageName "hedis",mkVersion [0,15,1]),(PackageName "hedn",mkVersion [0,3,0,4]),(PackageName "heist",mkVersion [1,1,1,1]),(PackageName "here",mkVersion [1,2,13]),(PackageName "heredoc",mkVersion [0,2,0,0]),(PackageName "heterocephalus",mkVersion [1,0,5,7]),(PackageName "hex",mkVersion [0,2,0]),(PackageName "hexml",mkVersion [0,3,4]),(PackageName "hexml-lens",mkVersion [0,2,2]),(PackageName "hex-text",mkVersion [0,1,0,8]),(PackageName "hformat",mkVersion [0,3,3,1]),(PackageName "hfsevents",mkVersion [0,1,6]),(PackageName "hidapi",mkVersion [0,1,8]),(PackageName "hie-bios",mkVersion [0,11,0]),(PackageName "hi-file-parser",mkVersion [0,1,3,0]),(PackageName "highlighting-kate",mkVersion [0,6,4]),(PackageName "hindent",mkVersion [5,3,4]),(PackageName "hinfo",mkVersion [0,0,3,0]),(PackageName "hinotify",mkVersion [0,4,1]),(PackageName "histogram-fill",mkVersion [0,9,1,0]),(PackageName "hjsmin",mkVersion [0,2,1]),(PackageName "hkd-default",mkVersion [1,1,0,0]),(PackageName "hkgr",mkVersion [0,4,2]),(PackageName "hledger",mkVersion [1,28]),(PackageName "hledger-interest",mkVersion [1,6,5]),(PackageName "hledger-lib",mkVersion [1,28]),(PackageName "hledger-stockquotes",mkVersion [0,1,2,1]),(PackageName "hledger-ui",mkVersion [1,28]),(PackageName "hledger-web",mkVersion [1,28]),(PackageName "hlibcpuid",mkVersion [0,2,0]),(PackageName "hlibgit2",mkVersion [0,18,0,16]),(PackageName "hlibsass",mkVersion [0,1,10,1]),(PackageName "hlint",mkVersion [3,5]),(PackageName "hmatrix",mkVersion [0,20,2]),(PackageName "hmatrix-gsl",mkVersion [0,19,0,1]),(PackageName "hmatrix-gsl-stats",mkVersion [0,4,1,8]),(PackageName "hmatrix-morpheus",mkVersion [0,1,1,2]),(PackageName "hmatrix-special",mkVersion [0,19,0,0]),(PackageName "hmatrix-vector-sized",mkVersion [0,1,3,0]),(PackageName "hmpfr",mkVersion [0,4,5]),(PackageName "hoogle",mkVersion [5,0,18,3]),(PackageName "hopenssl",mkVersion [2,2,5]),(PackageName "hopfli",mkVersion [0,2,2,1]),(PackageName "horizontal-rule",mkVersion [0,5,0,0]),(PackageName "hosc",mkVersion [0,20]),(PackageName "hostname",mkVersion [1,0]),(PackageName "hostname-validate",mkVersion [1,0,0]),(PackageName "hourglass",mkVersion [0,2,12]),(PackageName "hourglass-orphans",mkVersion [0,1,0,0]),(PackageName "hp2pretty",mkVersion [0,10]),(PackageName "hpack",mkVersion [0,35,2]),(PackageName "hpack-dhall",mkVersion [0,5,7]),(PackageName "hpc-codecov",mkVersion [0,3,0,0]),(PackageName "hpc-lcov",mkVersion [1,1,0]),(PackageName "HPDF",mkVersion [1,6,0]),(PackageName "hpp",mkVersion [0,6,5]),(PackageName "hpqtypes",mkVersion [1,10,0,2]),(PackageName "hreader",mkVersion [1,1,0]),(PackageName "hreader-lens",mkVersion [0,1,3,0]),(PackageName "hruby",mkVersion [0,5,0,0]),(PackageName "hsass",mkVersion [0,8,0]),(PackageName "hs-bibutils",mkVersion [6,10,0,0]),(PackageName "hsc2hs",mkVersion [0,68,9]),(PackageName "hscolour",mkVersion [1,24,4]),(PackageName "hsdns",mkVersion [1,8]),(PackageName "hse-cpp",mkVersion [0,2]),(PackageName "hsemail",mkVersion [2,2,1]),(PackageName "hset",mkVersion [2,2,0]),(PackageName "hs-GeoIP",mkVersion [0,3]),(PackageName "hsignal",mkVersion [0,2,7,5]),(PackageName "hsini",mkVersion [0,5,1,2]),(PackageName "HSlippyMap",mkVersion [3,0,1]),(PackageName "hslogger",mkVersion [1,3,1,0]),(PackageName "hslua",mkVersion [2,2,1]),(PackageName "hslua-aeson",mkVersion [2,2,1]),(PackageName "hslua-classes",mkVersion [2,2,0]),(PackageName "hslua-core",mkVersion [2,2,1]),(PackageName "hslua-list",mkVersion [1,1,0,1]),(PackageName "hslua-marshalling",mkVersion [2,2,1]),(PackageName "hslua-module-doclayout",mkVersion [1,0,4]),(PackageName "hslua-module-path",mkVersion [1,0,3]),(PackageName "hslua-module-system",mkVersion [1,0,2]),(PackageName "hslua-module-text",mkVersion [1,0,3,1]),(PackageName "hslua-module-version",mkVersion [1,0,3]),(PackageName "hslua-objectorientation",mkVersion [2,2,1]),(PackageName "hslua-packaging",mkVersion [2,2,1]),(PackageName "hsndfile",mkVersion [0,8,0]),(PackageName "hsndfile-vector",mkVersion [0,5,2]),(PackageName "HsOpenSSL",mkVersion [0,11,7,5]),(PackageName "HsOpenSSL-x509-system",mkVersion [0,1,0,4]),(PackageName "hsp",mkVersion [0,10,0]),(PackageName "hspec",mkVersion [2,10,9]),(PackageName "hspec-attoparsec",mkVersion [0,1,0,2]),(PackageName "hspec-checkers",mkVersion [0,1,0,2]),(PackageName "hspec-contrib",mkVersion [0,5,2]),(PackageName "hspec-core",mkVersion [2,10,9]),(PackageName "hspec-discover",mkVersion [2,10,9]),(PackageName "hspec-expectations",mkVersion [0,8,2]),(PackageName "hspec-expectations-json",mkVersion [1,0,0,7]),(PackageName "hspec-expectations-lifted",mkVersion [0,10,0]),(PackageName "hspec-expectations-pretty-diff",mkVersion [0,7,2,6]),(PackageName "hspec-golden",mkVersion [0,2,0,0]),(PackageName "hspec-golden-aeson",mkVersion [0,9,0,0]),(PackageName "hspec-hedgehog",mkVersion [0,0,1,2]),(PackageName "hspec-junit-formatter",mkVersion [1,1,0,2]),(PackageName "hspec-leancheck",mkVersion [0,0,6]),(PackageName "hspec-megaparsec",mkVersion [2,2,0]),(PackageName "hspec-meta",mkVersion [2,10,5]),(PackageName "hspec-parsec",mkVersion [0]),(PackageName "hspec-smallcheck",mkVersion [0,5,3]),(PackageName "hspec-tmp-proc",mkVersion [0,5,1,2]),(PackageName "hspec-wai",mkVersion [0,11,1]),(PackageName "hspec-wai-json",mkVersion [0,11,0]),(PackageName "hs-php-session",mkVersion [0,0,9,3]),(PackageName "hstatistics",mkVersion [0,3,1]),(PackageName "HStringTemplate",mkVersion [0,8,8]),(PackageName "HSvm",mkVersion [0,1,1,3,25]),(PackageName "hsx-jmacro",mkVersion [7,3,8,2]),(PackageName "HsYAML",mkVersion [0,2,1,1]),(PackageName "HsYAML-aeson",mkVersion [0,2,0,1]),(PackageName "hsyslog",mkVersion [5,0,2]),(PackageName "htaglib",mkVersion [1,2,0]),(PackageName "HTF",mkVersion [0,15,0,0]),(PackageName "html",mkVersion [1,0,1,2]),(PackageName "html-conduit",mkVersion [1,3,2,2]),(PackageName "html-email-validate",mkVersion [0,2,0,0]),(PackageName "html-entities",mkVersion [1,1,4,6]),(PackageName "html-entity-map",mkVersion [0,1,0,0]),(PackageName "htoml-megaparsec",mkVersion [2,1,0,4]),(PackageName "htoml-parse",mkVersion [0,1,0,1]),(PackageName "HTTP",mkVersion [4000,4,1]),(PackageName "http2",mkVersion [4,0,0]),(PackageName "http-api-data",mkVersion [0,5]),(PackageName "http-api-data-qq",mkVersion [0,1,0,0]),(PackageName "http-client",mkVersion [0,7,13,1]),(PackageName "http-client-openssl",mkVersion [0,3,3]),(PackageName "http-client-overrides",mkVersion [0,1,1,0]),(PackageName "http-client-restricted",mkVersion [0,0,5]),(PackageName "http-client-tls",mkVersion [0,3,6,1]),(PackageName "http-common",mkVersion [0,8,3,4]),(PackageName "http-conduit",mkVersion [2,3,8]),(PackageName "http-date",mkVersion [0,0,11]),(PackageName "http-directory",mkVersion [0,1,10]),(PackageName "http-download",mkVersion [0,2,0,0]),(PackageName "httpd-shed",mkVersion [0,4,1,1]),(PackageName "http-io-streams",mkVersion [0,1,6,2]),(PackageName "http-link-header",mkVersion [1,2,1]),(PackageName "http-media",mkVersion [0,8,0,0]),(PackageName "http-query",mkVersion [0,1,3]),(PackageName "http-reverse-proxy",mkVersion [0,6,0,1]),(PackageName "http-streams",mkVersion [0,8,9,6]),(PackageName "http-types",mkVersion [0,12,3]),(PackageName "human-readable-duration",mkVersion [0,2,1,4]),(PackageName "HUnit",mkVersion [1,6,2,0]),(PackageName "HUnit-approx",mkVersion [1,1,1,1]),(PackageName "hunit-dejafu",mkVersion [2,0,0,6]),(PackageName "hvect",mkVersion [0,4,0,1]),(PackageName "hvega",mkVersion [0,12,0,3]),(PackageName "hw-balancedparens",mkVersion [0,4,1,3]),(PackageName "hw-bits",mkVersion [0,7,2,2]),(PackageName "hw-conduit",mkVersion [0,2,1,1]),(PackageName "hw-conduit-merges",mkVersion [0,2,1,0]),(PackageName "hw-diagnostics",mkVersion [0,0,1,0]),(PackageName "hweblib",mkVersion [0,6,3]),(PackageName "hw-eliasfano",mkVersion [0,1,2,1]),(PackageName "hw-excess",mkVersion [0,2,3,0]),(PackageName "hw-fingertree",mkVersion [0,1,2,1]),(PackageName "hw-fingertree-strict",mkVersion [0,1,2,1]),(PackageName "hw-hedgehog",mkVersion [0,1,1,1]),(PackageName "hw-hspec-hedgehog",mkVersion [0,1,1,1]),(PackageName "hw-int",mkVersion [0,0,2,0]),(PackageName "hw-ip",mkVersion [2,4,2,1]),(PackageName "hw-json-simd",mkVersion [0,1,1,2]),(PackageName "hw-json-simple-cursor",mkVersion [0,1,1,1]),(PackageName "hw-json-standard-cursor",mkVersion [0,2,3,2]),(PackageName "hw-kafka-client",mkVersion [4,0,3]),(PackageName "hw-mquery",mkVersion [0,2,1,1]),(PackageName "hworker",mkVersion [0,1,0,1]),(PackageName "hw-packed-vector",mkVersion [0,2,1,1]),(PackageName "hw-parser",mkVersion [0,1,1,0]),(PackageName "hw-prim",mkVersion [0,6,3,2]),(PackageName "hw-rankselect",mkVersion [0,13,4,1]),(PackageName "hw-rankselect-base",mkVersion [0,3,4,1]),(PackageName "hw-simd",mkVersion [0,1,2,2]),(PackageName "hw-string-parse",mkVersion [0,0,0,5]),(PackageName "hw-succinct",mkVersion [0,1,0,1]),(PackageName "hxt",mkVersion [9,3,1,22]),(PackageName "hxt-charproperties",mkVersion [9,5,0,0]),(PackageName "hxt-css",mkVersion [0,1,0,3]),(PackageName "hxt-curl",mkVersion [9,1,1,1]),(PackageName "hxt-http",mkVersion [9,1,5,2]),(PackageName "hxt-regex-xmlschema",mkVersion [9,2,0,7]),(PackageName "hxt-tagsoup",mkVersion [9,1,4]),(PackageName "hxt-unicode",mkVersion [9,0,2,4]),(PackageName "hybrid-vectors",mkVersion [0,2,3]),(PackageName "hyperloglog",mkVersion [0,4,6]),(PackageName "hyphenation",mkVersion [0,8,2]),(PackageName "identicon",mkVersion [0,2,2]),(PackageName "ieee754",mkVersion [0,8,0]),(PackageName "if",mkVersion [0,1,0,0]),(PackageName "IfElse",mkVersion [0,85]),(PackageName "ihs",mkVersion [0,1,0,3]),(PackageName "imagesize-conduit",mkVersion [1,1]),(PackageName "Imlib",mkVersion [0,1,2]),(PackageName "immortal",mkVersion [0,3]),(PackageName "immortal-queue",mkVersion [0,1,0,1]),(PackageName "inbox",mkVersion [0,2,0]),(PackageName "include-file",mkVersion [0,1,0,4]),(PackageName "incremental",mkVersion [0,3,1]),(PackageName "indents",mkVersion [0,5,0,1]),(PackageName "indexed",mkVersion [0,1,3]),(PackageName "indexed-containers",mkVersion [0,1,0,2]),(PackageName "indexed-list-literals",mkVersion [0,2,1,3]),(PackageName "indexed-profunctors",mkVersion [0,1,1]),(PackageName "indexed-traversable",mkVersion [0,1,2]),(PackageName "indexed-traversable-instances",mkVersion [0,1,1,1]),(PackageName "infer-license",mkVersion [0,2,0]),(PackageName "infinite-list",mkVersion [0,1]),(PackageName "ini",mkVersion [0,4,2]),(PackageName "inj",mkVersion [1,0]),(PackageName "inline-c",mkVersion [0,9,1,6]),(PackageName "inline-c-cpp",mkVersion [0,5,0,0]),(PackageName "inline-r",mkVersion [1,0,0]),(PackageName "input-parsers",mkVersion [0,3]),(PackageName "insert-ordered-containers",mkVersion [0,2,5,1]),(PackageName "inspection-testing",mkVersion [0,5,0,1]),(PackageName "instance-control",mkVersion [0,1,2,0]),(PackageName "integer-logarithms",mkVersion [1,0,3,1]),(PackageName "integer-types",mkVersion [0,1,0,0]),(PackageName "integration",mkVersion [0,2,1]),(PackageName "intern",mkVersion [0,9,4]),(PackageName "interpolate",mkVersion [0,2,1]),(PackageName "interpolatedstring-perl6",mkVersion [1,0,2]),(PackageName "interpolation",mkVersion [0,1,1,2]),(PackageName "Interpolation",mkVersion [0,3,0]),(PackageName "IntervalMap",mkVersion [0,6,1,2]),(PackageName "intervals",mkVersion [0,9,2]),(PackageName "intset-imperative",mkVersion [0,1,0,0]),(PackageName "invariant",mkVersion [0,6]),(PackageName "invert",mkVersion [1,0,0,3]),(PackageName "invertible-grammar",mkVersion [0,1,3,3]),(PackageName "io-machine",mkVersion [0,2,0,0]),(PackageName "io-manager",mkVersion [0,1,0,3]),(PackageName "io-memoize",mkVersion [1,1,1,0]),(PackageName "io-region",mkVersion [0,1,1]),(PackageName "io-storage",mkVersion [0,3]),(PackageName "io-streams",mkVersion [1,5,2,2]),(PackageName "io-streams-haproxy",mkVersion [1,0,1,0]),(PackageName "ip",mkVersion [1,7,6]),(PackageName "ip6addr",mkVersion [1,0,3]),(PackageName "iproute",mkVersion [1,7,12]),(PackageName "IPv6Addr",mkVersion [2,0,5]),(PackageName "ipynb",mkVersion [0,2]),(PackageName "ipython-kernel",mkVersion [0,10,3,0]),(PackageName "irc",mkVersion [0,6,1,0]),(PackageName "irc-ctcp",mkVersion [0,1,3,1]),(PackageName "isbn",mkVersion [1,1,0,4]),(PackageName "islink",mkVersion [0,1,0,0]),(PackageName "iso3166-country-codes",mkVersion [0,20140203,8]),(PackageName "iso639",mkVersion [0,1,0,3]),(PackageName "iso8601-time",mkVersion [0,1,5]),(PackageName "isocline",mkVersion [1,0,9]),(PackageName "isomorphism-class",mkVersion [0,1,0,7]),(PackageName "iterable",mkVersion [3,0]),(PackageName "ix-shapable",mkVersion [0,1,0]),(PackageName "jack",mkVersion [0,7,2,2]),(PackageName "jailbreak-cabal",mkVersion [1,4]),(PackageName "jalaali",mkVersion [1,0,0,0]),(PackageName "java-adt",mkVersion [0,2018,11,4]),(PackageName "jira-wiki-markup",mkVersion [1,5,0]),(PackageName "jl",mkVersion [0,1,0]),(PackageName "jmacro",mkVersion [0,6,17,1]),(PackageName "jose",mkVersion [0,10]),(PackageName "jose-jwt",mkVersion [0,9,4]),(PackageName "js-chart",mkVersion [2,9,4,1]),(PackageName "js-dgtable",mkVersion [0,5,2]),(PackageName "js-flot",mkVersion [0,8,3]),(PackageName "js-jquery",mkVersion [3,3,1]),(PackageName "json",mkVersion [0,10]),(PackageName "json-feed",mkVersion [2,0,0,5]),(PackageName "jsonifier",mkVersion [0,2,1,2]),(PackageName "jsonpath",mkVersion [0,3,0,0]),(PackageName "json-rpc",mkVersion [1,0,4]),(PackageName "json-stream",mkVersion [0,4,4,2]),(PackageName "JuicyPixels",mkVersion [3,3,7]),(PackageName "JuicyPixels-extra",mkVersion [0,6,0]),(PackageName "JuicyPixels-scale-dct",mkVersion [0,1,2]),(PackageName "junit-xml",mkVersion [0,1,0,2]),(PackageName "justified-containers",mkVersion [0,3,0,0]),(PackageName "jwt",mkVersion [0,11,0]),(PackageName "kan-extensions",mkVersion [5,2,5]),(PackageName "kansas-comet",mkVersion [0,4,1]),(PackageName "katip",mkVersion [0,8,7,2]),(PackageName "katip-logstash",mkVersion [0,1,0,2]),(PackageName "katip-wai",mkVersion [0,1,2,1]),(PackageName "kazura-queue",mkVersion [0,1,0,4]),(PackageName "kdt",mkVersion [0,2,5]),(PackageName "keep-alive",mkVersion [0,2,1,0]),(PackageName "keycode",mkVersion [0,2,2]),(PackageName "keyed-vals",mkVersion [0,2,0,0]),(PackageName "keyed-vals-hspec-tests",mkVersion [0,2,0,0]),(PackageName "keyed-vals-mem",mkVersion [0,2,0,0]),(PackageName "keyed-vals-redis",mkVersion [0,2,0,0]),(PackageName "keys",mkVersion [3,12,3]),(PackageName "ki",mkVersion [1,0,0,2]),(PackageName "kind-apply",mkVersion [0,4,0,0]),(PackageName "kind-generics",mkVersion [0,5,0,0]),(PackageName "ki-unlifted",mkVersion [1,0,0,1]),(PackageName "kmeans",mkVersion [0,1,3]),(PackageName "knob",mkVersion [0,2,2]),(PackageName "koji",mkVersion [0,0,2]),(PackageName "krank",mkVersion [0,3,0]),(PackageName "labels",mkVersion [0,3,3]),(PackageName "LambdaHack",mkVersion [0,11,0,0]),(PackageName "lame",mkVersion [0,2,1]),(PackageName "language-avro",mkVersion [0,1,4,0]),(PackageName "language-bash",mkVersion [0,9,2]),(PackageName "language-c",mkVersion [0,9,2]),(PackageName "language-c-quote",mkVersion [0,13]),(PackageName "language-docker",mkVersion [12,1,0]),(PackageName "language-dot",mkVersion [0,1,1]),(PackageName "language-glsl",mkVersion [0,3,0]),(PackageName "language-java",mkVersion [0,2,9]),(PackageName "language-javascript",mkVersion [0,7,1,0]),(PackageName "language-nix",mkVersion [2,2,0]),(PackageName "language-protobuf",mkVersion [1,0,1]),(PackageName "language-python",mkVersion [0,5,8]),(PackageName "language-thrift",mkVersion [0,12,0,1]),(PackageName "lapack-carray",mkVersion [0,0,3]),(PackageName "lapack-comfort-array",mkVersion [0,0,1]),(PackageName "lapack-ffi",mkVersion [0,0,3]),(PackageName "lapack-ffi-tools",mkVersion [0,1,3,1]),(PackageName "largeword",mkVersion [1,2,5]),(PackageName "latex",mkVersion [0,1,0,4]),(PackageName "lattices",mkVersion [2,1]),(PackageName "lawful",mkVersion [0,1,0,0]),(PackageName "lazy-csv",mkVersion [0,5,1]),(PackageName "lazyio",mkVersion [0,1,0,4]),(PackageName "lazysmallcheck",mkVersion [0,6]),(PackageName "lca",mkVersion [0,4]),(PackageName "leancheck",mkVersion [1,0,0]),(PackageName "leancheck-instances",mkVersion [0,0,5]),(PackageName "leapseconds-announced",mkVersion [2017,1,0,1]),(PackageName "learn-physics",mkVersion [0,6,5]),(PackageName "leb128-cereal",mkVersion [1,2]),(PackageName "lens",mkVersion [5,2]),(PackageName "lens-action",mkVersion [0,2,6]),(PackageName "lens-aeson",mkVersion [1,2,2]),(PackageName "lens-csv",mkVersion [0,1,1,0]),(PackageName "lens-family",mkVersion [2,1,2]),(PackageName "lens-family-core",mkVersion [2,1,2]),(PackageName "lens-misc",mkVersion [0,0,2,0]),(PackageName "lens-properties",mkVersion [4,11,1]),(PackageName "lens-regex",mkVersion [0,1,3]),(PackageName "lens-regex-pcre",mkVersion [1,1,0,0]),(PackageName "lentil",mkVersion [1,5,4,2]),(PackageName "LetsBeRational",mkVersion [1,0,0,0]),(PackageName "leveldb-haskell",mkVersion [0,6,5]),(PackageName "lexer-applicative",mkVersion [2,1,0,2]),(PackageName "libBF",mkVersion [0,6,5,1]),(PackageName "libffi",mkVersion [0,2,1]),(PackageName "libgit",mkVersion [0,3,1]),(PackageName "liboath-hs",mkVersion [0,0,1,2]),(PackageName "libyaml",mkVersion [0,1,2]),(PackageName "lifted-async",mkVersion [0,10,2,3]),(PackageName "lifted-base",mkVersion [0,2,3,12]),(PackageName "lift-generics",mkVersion [0,2,1]),(PackageName "lift-type",mkVersion [0,1,1,1]),(PackageName "line",mkVersion [4,0,1]),(PackageName "linear",mkVersion [1,22]),(PackageName "linebreak",mkVersion [1,1,0,2]),(PackageName "linux-capabilities",mkVersion [0,1,1,0]),(PackageName "linux-file-extents",mkVersion [0,2,0,0]),(PackageName "linux-namespaces",mkVersion [0,1,3,0]),(PackageName "List",mkVersion [0,6,2]),(PackageName "ListLike",mkVersion [4,7,8]),(PackageName "list-predicate",mkVersion [0,1,0,1]),(PackageName "listsafe",mkVersion [0,1,0,1]),(PackageName "list-t",mkVersion [1,0,5,6]),(PackageName "list-transformer",mkVersion [1,0,9]),(PackageName "ListTree",mkVersion [0,2,3]),(PackageName "ListZipper",mkVersion [1,2,0,2]),(PackageName "literatex",mkVersion [0,2,0,2]),(PackageName "lmdb",mkVersion [0,2,5]),(PackageName "load-env",mkVersion [0,2,1,0]),(PackageName "loc",mkVersion [0,1,4,1]),(PackageName "locators",mkVersion [0,3,0,3]),(PackageName "loch-th",mkVersion [0,2,2]),(PackageName "lockfree-queue",mkVersion [0,2,4]),(PackageName "log-domain",mkVersion [0,13,2]),(PackageName "logfloat",mkVersion [0,13,4]),(PackageName "logging",mkVersion [3,0,5]),(PackageName "logging-facade",mkVersion [0,3,1]),(PackageName "logging-facade-syslog",mkVersion [1]),(PackageName "logict",mkVersion [0,8,0,0]),(PackageName "logstash",mkVersion [0,1,0,3]),(PackageName "loop",mkVersion [0,3,0]),(PackageName "lpeg",mkVersion [1,0,3]),(PackageName "lrucache",mkVersion [1,2,0,1]),(PackageName "lrucaching",mkVersion [0,3,3]),(PackageName "lsp",mkVersion [1,6,0,0]),(PackageName "lsp-test",mkVersion [0,14,1,0]),(PackageName "lsp-types",mkVersion [1,6,0,0]),(PackageName "lua",mkVersion [2,2,1]),(PackageName "lua-arbitrary",mkVersion [1,0,1]),(PackageName "lucid",mkVersion [2,11,1]),(PackageName "lucid2",mkVersion [0,0,20221012]),(PackageName "lucid-cdn",mkVersion [0,2,2,0]),(PackageName "lucid-extras",mkVersion [0,2,2]),(PackageName "lukko",mkVersion [0,1,1,3]),(PackageName "lz4",mkVersion [0,2,3,1]),(PackageName "lz4-frame-conduit",mkVersion [0,1,0,1]),(PackageName "lzma",mkVersion [0,0,0,4]),(PackageName "lzma-clib",mkVersion [5,2,2]),(PackageName "lzma-conduit",mkVersion [1,2,3]),(PackageName "machines",mkVersion [0,7,3]),(PackageName "magic",mkVersion [1,1]),(PackageName "mainland-pretty",mkVersion [0,7,1]),(PackageName "main-tester",mkVersion [0,2,0,1]),(PackageName "managed",mkVersion [1,0,10]),(PackageName "map-syntax",mkVersion [0,3]),(PackageName "markdown",mkVersion [0,1,17,5]),(PackageName "markdown-unlit",mkVersion [0,5,1]),(PackageName "markov-chain",mkVersion [0,0,3,4]),(PackageName "markov-chain-usage-model",mkVersion [0,0,0]),(PackageName "mason",mkVersion [0,2,6]),(PackageName "massiv",mkVersion [1,0,3,0]),(PackageName "massiv-io",mkVersion [1,0,0,1]),(PackageName "massiv-serialise",mkVersion [1,0,0,2]),(PackageName "massiv-test",mkVersion [1,0,0,0]),(PackageName "mathexpr",mkVersion [0,3,1,0]),(PackageName "math-extras",mkVersion [0,1,1,0]),(PackageName "math-functions",mkVersion [0,3,4,2]),(PackageName "matplotlib",mkVersion [0,7,7]),(PackageName "matrices",mkVersion [0,5,0]),(PackageName "matrix",mkVersion [0,3,6,1]),(PackageName "matrix-as-xyz",mkVersion [0,1,2,2]),(PackageName "matrix-market-attoparsec",mkVersion [0,1,1,3]),(PackageName "matrix-static",mkVersion [0,3]),(PackageName "maximal-cliques",mkVersion [0,1,1]),(PackageName "mcmc",mkVersion [0,8,1,0]),(PackageName "mcmc-types",mkVersion [1,0,3]),(PackageName "median-stream",mkVersion [0,7,0,0]),(PackageName "med-module",mkVersion [0,1,2,2]),(PackageName "megaparsec",mkVersion [9,3,0]),(PackageName "megaparsec-tests",mkVersion [9,3,0]),(PackageName "mega-sdist",mkVersion [0,4,3,0]),(PackageName "membership",mkVersion [0,0,1]),(PackageName "memcache",mkVersion [0,3,0,1]),(PackageName "memfd",mkVersion [1,0,1,1]),(PackageName "memory",mkVersion [0,18,0]),(PackageName "MemoTrie",mkVersion [0,6,10]),(PackageName "mergeful",mkVersion [0,3,0,0]),(PackageName "mergeless",mkVersion [0,4,0,0]),(PackageName "mersenne-random",mkVersion [1,0,0,1]),(PackageName "mersenne-random-pure64",mkVersion [0,2,2,0]),(PackageName "messagepack",mkVersion [0,5,5]),(PackageName "metrics",mkVersion [0,4,1,1]),(PackageName "mfsolve",mkVersion [0,3,2,1]),(PackageName "microaeson",mkVersion [0,1,0,1]),(PackageName "microlens",mkVersion [0,4,13,1]),(PackageName "microlens-aeson",mkVersion [2,5,0]),(PackageName "microlens-contra",mkVersion [0,1,0,3]),(PackageName "microlens-ghc",mkVersion [0,4,14,1]),(PackageName "microlens-mtl",mkVersion [0,2,0,3]),(PackageName "microlens-platform",mkVersion [0,4,3,3]),(PackageName "microlens-th",mkVersion [0,4,3,11]),(PackageName "microspec",mkVersion [0,2,1,3]),(PackageName "microstache",mkVersion [1,0,2,3]),(PackageName "midair",mkVersion [0,2,0,1]),(PackageName "midi",mkVersion [0,2,2,4]),(PackageName "midi-music-box",mkVersion [0,0,1,2]),(PackageName "mighty-metropolis",mkVersion [2,0,0]),(PackageName "mime-mail",mkVersion [0,5,1]),(PackageName "mime-mail-ses",mkVersion [0,4,3]),(PackageName "mime-types",mkVersion [0,1,1,0]),(PackageName "minimal-configuration",mkVersion [0,1,4]),(PackageName "minimorph",mkVersion [0,3,0,1]),(PackageName "minisat-solver",mkVersion [0,1]),(PackageName "miniutter",mkVersion [0,5,1,2]),(PackageName "min-max-pqueue",mkVersion [0,1,0,2]),(PackageName "mintty",mkVersion [0,1,4]),(PackageName "misfortune",mkVersion [0,1,2,1]),(PackageName "missing-foreign",mkVersion [0,1,1]),(PackageName "MissingH",mkVersion [1,6,0,0]),(PackageName "mixed-types-num",mkVersion [0,5,11]),(PackageName "mmap",mkVersion [0,5,9]),(PackageName "mmark",mkVersion [0,0,7,6]),(PackageName "mmark-cli",mkVersion [0,0,5,1]),(PackageName "mmark-ext",mkVersion [0,2,1,5]),(PackageName "mmorph",mkVersion [1,2,0]),(PackageName "mnist-idx",mkVersion [0,1,3,2]),(PackageName "mnist-idx-conduit",mkVersion [0,4,0,0]),(PackageName "mockery",mkVersion [0,3,5]),(PackageName "mock-time",mkVersion [0,1,0]),(PackageName "mod",mkVersion [0,2,0,1]),(PackageName "model",mkVersion [0,5]),(PackageName "modern-uri",mkVersion [0,3,6,0]),(PackageName "modular",mkVersion [0,1,0,8]),(PackageName "monad-chronicle",mkVersion [1,0,1]),(PackageName "monad-control",mkVersion [1,0,3,1]),(PackageName "monad-control-identity",mkVersion [0,2,0,0]),(PackageName "monad-coroutine",mkVersion [0,9,2]),(PackageName "monad-extras",mkVersion [0,6,0]),(PackageName "monadic-arrays",mkVersion [0,2,2]),(PackageName "monad-journal",mkVersion [0,8,1]),(PackageName "monadlist",mkVersion [0,0,2]),(PackageName "monadloc",mkVersion [0,7,1]),(PackageName "monad-logger",mkVersion [0,3,39]),(PackageName "monad-logger-aeson",mkVersion [0,4,0,3]),(PackageName "monad-logger-json",mkVersion [0,1,0,0]),(PackageName "monad-logger-logstash",mkVersion [0,2,0,2]),(PackageName "monad-loops",mkVersion [0,4,3]),(PackageName "monad-memo",mkVersion [0,5,4]),(PackageName "monadoid",mkVersion [0,0,3]),(PackageName "monadology",mkVersion [0,1]),(PackageName "monad-par",mkVersion [0,3,5]),(PackageName "monad-parallel",mkVersion [0,8]),(PackageName "monad-par-extras",mkVersion [0,3,3]),(PackageName "monad-peel",mkVersion [0,2,1,2]),(PackageName "monad-primitive",mkVersion [0,1]),(PackageName "monad-products",mkVersion [4,0,1]),(PackageName "MonadPrompt",mkVersion [1,0,0,5]),(PackageName "MonadRandom",mkVersion [0,6]),(PackageName "monad-resumption",mkVersion [0,1,4,0]),(PackageName "monad-st",mkVersion [0,2,4,1]),(PackageName "monads-tf",mkVersion [0,1,0,3]),(PackageName "monad-time",mkVersion [0,4,0,0]),(PackageName "mongoDB",mkVersion [2,7,1,2]),(PackageName "monoidal-containers",mkVersion [0,6,3,0]),(PackageName "monoidal-functors",mkVersion [0,2,1,0]),(PackageName "monoid-extras",mkVersion [0,6,2]),(PackageName "monoid-subclasses",mkVersion [1,2,1]),(PackageName "monoid-transformer",mkVersion [0,0,4]),(PackageName "mono-traversable",mkVersion [1,0,15,3]),(PackageName "mono-traversable-instances",mkVersion [0,1,1,0]),(PackageName "more-containers",mkVersion [0,2,2,2]),(PackageName "moss",mkVersion [0,2,0,1]),(PackageName "mountpoints",mkVersion [1,0,2]),(PackageName "mpi-hs",mkVersion [0,7,2,0]),(PackageName "mpi-hs-binary",mkVersion [0,1,1,0]),(PackageName "mpi-hs-cereal",mkVersion [0,1,0,0]),(PackageName "mstate",mkVersion [0,2,8]),(PackageName "mtl-compat",mkVersion [0,2,2]),(PackageName "mtl-prelude",mkVersion [2,0,3,1]),(PackageName "multiarg",mkVersion [0,30,0,10]),(PackageName "multi-containers",mkVersion [0,2]),(PackageName "multimap",mkVersion [1,2,1]),(PackageName "multipart",mkVersion [0,2,1]),(PackageName "multiset",mkVersion [0,3,4,3]),(PackageName "murmur3",mkVersion [1,0,5]),(PackageName "murmur-hash",mkVersion [0,1,0,10]),(PackageName "MusicBrainz",mkVersion [0,4,1]),(PackageName "mustache",mkVersion [2,4,1]),(PackageName "mutable-containers",mkVersion [0,3,4,1]),(PackageName "mwc-probability",mkVersion [2,3,1]),(PackageName "mwc-random",mkVersion [0,15,0,2]),(PackageName "mwc-random-monad",mkVersion [0,7,3,1]),(PackageName "mysql",mkVersion [0,2,1]),(PackageName "mysql-simple",mkVersion [0,4,9]),(PackageName "n2o",mkVersion [0,11,1]),(PackageName "n2o-nitro",mkVersion [0,11,2]),(PackageName "nagios-check",mkVersion [0,3,2]),(PackageName "names-th",mkVersion [0,3,0,1]),(PackageName "nano-erl",mkVersion [0,1,0,1]),(PackageName "nanospec",mkVersion [0,2,2]),(PackageName "nats",mkVersion [1,1,2]),(PackageName "natural-arithmetic",mkVersion [0,1,3,0]),(PackageName "natural-induction",mkVersion [0,2,0,0]),(PackageName "natural-sort",mkVersion [0,1,2]),(PackageName "natural-transformation",mkVersion [0,4]),(PackageName "ndjson-conduit",mkVersion [0,1,0,5]),(PackageName "neat-interpolation",mkVersion [0,5,1,3]),(PackageName "netcode-io",mkVersion [0,0,3]),(PackageName "netlib-carray",mkVersion [0,1]),(PackageName "netlib-comfort-array",mkVersion [0,0,0,2]),(PackageName "netlib-ffi",mkVersion [0,1,1]),(PackageName "net-mqtt",mkVersion [0,8,2,5]),(PackageName "net-mqtt-lens",mkVersion [0,1,1,0]),(PackageName "netpbm",mkVersion [1,0,4]),(PackageName "netrc",mkVersion [0,2,0,0]),(PackageName "nettle",mkVersion [0,3,0]),(PackageName "netwire",mkVersion [5,0,3]),(PackageName "netwire-input",mkVersion [0,0,7]),(PackageName "netwire-input-glfw",mkVersion [0,0,11]),(PackageName "network",mkVersion [3,1,2,7]),(PackageName "network-bsd",mkVersion [2,8,1,0]),(PackageName "network-byte-order",mkVersion [0,1,6]),(PackageName "network-conduit-tls",mkVersion [1,3,2]),(PackageName "network-info",mkVersion [0,2,1]),(PackageName "network-ip",mkVersion [0,3,0,3]),(PackageName "network-messagepack-rpc",mkVersion [0,1,2,0]),(PackageName "network-messagepack-rpc-websocket",mkVersion [0,1,1,1]),(PackageName "network-multicast",mkVersion [0,3,2]),(PackageName "Network-NineP",mkVersion [0,4,7,2]),(PackageName "network-run",mkVersion [0,2,4]),(PackageName "network-simple",mkVersion [0,4,5]),(PackageName "network-simple-tls",mkVersion [0,4]),(PackageName "network-transport",mkVersion [0,5,6]),(PackageName "network-uri",mkVersion [2,6,4,2]),(PackageName "network-wait",mkVersion [0,2,0,0]),(PackageName "newtype",mkVersion [0,2,2,0]),(PackageName "newtype-generics",mkVersion [0,6,2]),(PackageName "nfc",mkVersion [0,1,1]),(PackageName "nicify-lib",mkVersion [1,0,1]),(PackageName "NineP",mkVersion [0,0,2,1]),(PackageName "nix-derivation",mkVersion [1,1,2]),(PackageName "nix-paths",mkVersion [1,0,1]),(PackageName "NoHoed",mkVersion [0,1,1]),(PackageName "nonce",mkVersion [1,0,7]),(PackageName "nondeterminism",mkVersion [1,5]),(PackageName "non-empty",mkVersion [0,3,3]),(PackageName "nonempty-containers",mkVersion [0,3,4,4]),(PackageName "nonemptymap",mkVersion [0,0,6,0]),(PackageName "non-empty-sequence",mkVersion [0,2,0,4]),(PackageName "nonempty-vector",mkVersion [0,2,1,0]),(PackageName "nonempty-zipper",mkVersion [1,0,0,4]),(PackageName "non-negative",mkVersion [0,1,2]),(PackageName "normaldistribution",mkVersion [1,1,0,3]),(PackageName "not-gloss",mkVersion [0,7,7,0]),(PackageName "no-value",mkVersion [1,0,0,0]),(PackageName "nowdoc",mkVersion [0,1,1,0]),(PackageName "nqe",mkVersion [0,6,4]),(PackageName "nsis",mkVersion [0,3,3]),(PackageName "numbers",mkVersion [3000,2,0,2]),(PackageName "numeric-extras",mkVersion [0,1]),(PackageName "numeric-limits",mkVersion [0,1,0,0]),(PackageName "numeric-prelude",mkVersion [0,4,4]),(PackageName "numeric-quest",mkVersion [0,2,0,2]),(PackageName "numhask",mkVersion [0,10,1,0]),(PackageName "numhask-array",mkVersion [0,10,1]),(PackageName "NumInstances",mkVersion [1,4]),(PackageName "numtype-dk",mkVersion [0,5,0,3]),(PackageName "nuxeo",mkVersion [0,3,2]),(PackageName "nvim-hs",mkVersion [2,3,1,0]),(PackageName "nvim-hs-contrib",mkVersion [2,0,0,1]),(PackageName "nvim-hs-ghcid",mkVersion [2,0,1,0]),(PackageName "oauthenticated",mkVersion [0,3,0,0]),(PackageName "ObjectName",mkVersion [1,1,0,2]),(PackageName "o-clock",mkVersion [1,3,0]),(PackageName "ofx",mkVersion [0,4,4,0]),(PackageName "old-locale",mkVersion [1,0,0,7]),(PackageName "old-time",mkVersion [1,1,0,3]),(PackageName "once",mkVersion [0,4]),(PackageName "OneTuple",mkVersion [0,3,1]),(PackageName "Only",mkVersion [0,1]),(PackageName "oo-prototypes",mkVersion [0,1,0,0]),(PackageName "opaleye",mkVersion [0,9,6,1]),(PackageName "OpenAL",mkVersion [1,7,0,5]),(PackageName "openapi3",mkVersion [3,2,3]),(PackageName "open-browser",mkVersion [0,2,1,0]),(PackageName "openexr-write",mkVersion [0,1,0,2]),(PackageName "OpenGL",mkVersion [3,0,3,0]),(PackageName "OpenGLRaw",mkVersion [3,3,4,1]),(PackageName "openpgp-asciiarmor",mkVersion [0,1,2]),(PackageName "opensource",mkVersion [0,1,1,0]),(PackageName "openssl-streams",mkVersion [1,2,3,0]),(PackageName "opentelemetry",mkVersion [0,8,0]),(PackageName "opentelemetry-extra",mkVersion [0,8,0]),(PackageName "opentelemetry-lightstep",mkVersion [0,8,0]),(PackageName "opentelemetry-wai",mkVersion [0,8,0]),(PackageName "open-witness",mkVersion [0,6]),(PackageName "operational",mkVersion [0,2,4,1]),(PackageName "operational-class",mkVersion [0,3,0,0]),(PackageName "opml-conduit",mkVersion [0,9,0,0]),(PackageName "optics",mkVersion [0,4,2]),(PackageName "optics-core",mkVersion [0,4,1]),(PackageName "optics-extra",mkVersion [0,4,2,1]),(PackageName "optics-th",mkVersion [0,4,1]),(PackageName "optics-vl",mkVersion [0,2,1]),(PackageName "optima",mkVersion [0,4,0,3]),(PackageName "optional-args",mkVersion [1,0,2]),(PackageName "options",mkVersion [1,2,1,1]),(PackageName "optparse-applicative",mkVersion [0,17,0,0]),(PackageName "optparse-enum",mkVersion [1,0,0,0]),(PackageName "optparse-generic",mkVersion [1,4,9]),(PackageName "optparse-simple",mkVersion [0,1,1,4]),(PackageName "optparse-text",mkVersion [0,1,1,0]),(PackageName "OrderedBits",mkVersion [0,0,2,0]),(PackageName "ordered-containers",mkVersion [0,2,3]),(PackageName "ormolu",mkVersion [0,5,3,0]),(PackageName "overhang",mkVersion [1,0,0]),(PackageName "packcheck",mkVersion [0,6,0]),(PackageName "pager",mkVersion [0,1,1,0]),(PackageName "pagination",mkVersion [0,2,2]),(PackageName "pagure",mkVersion [0,1,1]),(PackageName "pagure-cli",mkVersion [0,2,1]),(PackageName "palette",mkVersion [0,3,0,2]),(PackageName "pandoc",mkVersion [3,0,1]),(PackageName "pandoc-dhall-decoder",mkVersion [0,1,0,1]),(PackageName "pandoc-lua-marshal",mkVersion [0,2,1]),(PackageName "pandoc-plot",mkVersion [1,6,1]),(PackageName "pandoc-symreg",mkVersion [0,1,0,1]),(PackageName "pandoc-throw",mkVersion [0,1,0,0]),(PackageName "pandoc-types",mkVersion [1,23]),(PackageName "pantry",mkVersion [0,8,1]),(PackageName "parallel",mkVersion [3,2,2,0]),(PackageName "parallel-io",mkVersion [0,3,5]),(PackageName "parameterized",mkVersion [0,5,0,0]),(PackageName "parseargs",mkVersion [0,2,0,9]),(PackageName "parsec-class",mkVersion [1,0,0,0]),(PackageName "parsec-numbers",mkVersion [0,1,0]),(PackageName "parsec-numeric",mkVersion [0,1,0,0]),(PackageName "ParsecTools",mkVersion [0,0,2,0]),(PackageName "parser-combinators",mkVersion [1,3,0]),(PackageName "parser-combinators-tests",mkVersion [1,3,0]),(PackageName "parsers",mkVersion [0,12,11]),(PackageName "partial-handler",mkVersion [1,0,3]),(PackageName "partial-isomorphisms",mkVersion [0,2,3,0]),(PackageName "partial-order",mkVersion [0,2,0,0]),(PackageName "partial-semigroup",mkVersion [0,6,0,1]),(PackageName "path",mkVersion [0,9,2]),(PackageName "path-binary-instance",mkVersion [0,1,0,1]),(PackageName "path-dhall-instance",mkVersion [0,2,1,0]),(PackageName "path-extensions",mkVersion [0,1,1,0]),(PackageName "path-extra",mkVersion [0,2,0]),(PackageName "path-io",mkVersion [1,8,0]),(PackageName "path-like",mkVersion [0,2,0,2]),(PackageName "path-pieces",mkVersion [0,2,1]),(PackageName "path-text-utf8",mkVersion [0,0,1,11]),(PackageName "pathtype",mkVersion [0,8,1,2]),(PackageName "path-utils",mkVersion [0,1,1,0]),(PackageName "pathwalk",mkVersion [0,3,1,2]),(PackageName "pattern-arrows",mkVersion [0,0,2]),(PackageName "pava",mkVersion [0,1,1,4]),(PackageName "pcf-font",mkVersion [0,2,2,1]),(PackageName "pcg-random",mkVersion [0,1,3,7]),(PackageName "pcre2",mkVersion [2,2,1]),(PackageName "pcre-heavy",mkVersion [1,0,0,3]),(PackageName "pcre-light",mkVersion [0,4,1,0]),(PackageName "pcre-utils",mkVersion [0,1,9]),(PackageName "pdc",mkVersion [0,1,1]),(PackageName "pdf-toolbox-content",mkVersion [0,1,1]),(PackageName "pdf-toolbox-core",mkVersion [0,1,1]),(PackageName "pdf-toolbox-document",mkVersion [0,1,2]),(PackageName "peano",mkVersion [0,1,0,1]),(PackageName "pem",mkVersion [0,2,4]),(PackageName "percent-format",mkVersion [0,0,2]),(PackageName "perfect-hash-generator",mkVersion [1,0,0]),(PackageName "persistent",mkVersion [2,14,4,4]),(PackageName "persistent-discover",mkVersion [0,1,0,6]),(PackageName "persistent-documentation",mkVersion [0,1,0,4]),(PackageName "persistent-iproute",mkVersion [0,2,5]),(PackageName "persistent-mongoDB",mkVersion [2,13,0,1]),(PackageName "persistent-mtl",mkVersion [0,5,0,1]),(PackageName "persistent-mysql",mkVersion [2,13,1,4]),(PackageName "persistent-pagination",mkVersion [0,1,1,2]),(PackageName "persistent-postgresql",mkVersion [2,13,5,1]),(PackageName "persistent-qq",mkVersion [2,12,0,5]),(PackageName "persistent-redis",mkVersion [2,13,0,1]),(PackageName "persistent-refs",mkVersion [0,4]),(PackageName "persistent-sqlite",mkVersion [2,13,1,1]),(PackageName "persistent-template",mkVersion [2,12,0,0]),(PackageName "persistent-test",mkVersion [2,13,1,3]),(PackageName "persistent-typed-db",mkVersion [0,1,0,7]),(PackageName "pg-harness-client",mkVersion [0,6,0]),(PackageName "pgp-wordlist",mkVersion [0,1,0,3]),(PackageName "pg-transact",mkVersion [0,3,2,0]),(PackageName "phantom-state",mkVersion [0,2,1,2]),(PackageName "phatsort",mkVersion [0,5,0,1]),(PackageName "picosat",mkVersion [0,1,6]),(PackageName "pid1",mkVersion [0,1,3,1]),(PackageName "pinch",mkVersion [0,4,2,0]),(PackageName "pipes",mkVersion [4,3,16]),(PackageName "pipes-attoparsec",mkVersion [0,5,1,5]),(PackageName "pipes-bytestring",mkVersion [2,1,7]),(PackageName "pipes-concurrency",mkVersion [2,0,14]),(PackageName "pipes-csv",mkVersion [1,4,3]),(PackageName "pipes-extras",mkVersion [1,0,15]),(PackageName "pipes-fastx",mkVersion [0,3,0,0]),(PackageName "pipes-fluid",mkVersion [0,6,0,1]),(PackageName "pipes-group",mkVersion [1,0,12]),(PackageName "pipes-http",mkVersion [1,0,6]),(PackageName "pipes-mongodb",mkVersion [0,1,0,0]),(PackageName "pipes-parse",mkVersion [3,0,9]),(PackageName "pipes-random",mkVersion [1,0,0,5]),(PackageName "pipes-wai",mkVersion [3,2,0]),(PackageName "pkgtreediff",mkVersion [0,6,0]),(PackageName "place-cursor-at",mkVersion [1,0,1]),(PackageName "placeholders",mkVersion [0,1]),(PackageName "plaid",mkVersion [0,1,0,4]),(PackageName "plotlyhs",mkVersion [0,2,3]),(PackageName "Plural",mkVersion [0,0,2]),(PackageName "pointed",mkVersion [5,0,4]),(PackageName "pointedlist",mkVersion [0,6,1]),(PackageName "pointless-fun",mkVersion [1,1,0,8]),(PackageName "poll",mkVersion [0,0,0,2]),(PackageName "poly",mkVersion [0,5,1,0]),(PackageName "poly-arity",mkVersion [0,1,0]),(PackageName "polynomials-bernstein",mkVersion [1,1,2]),(PackageName "polyparse",mkVersion [1,13]),(PackageName "polysemy",mkVersion [1,7,1,0]),(PackageName "polysemy-extra",mkVersion [0,2,1,0]),(PackageName "polysemy-fs",mkVersion [0,1,0,0]),(PackageName "polysemy-fskvstore",mkVersion [0,1,2,0]),(PackageName "polysemy-kvstore",mkVersion [0,1,3,0]),(PackageName "polysemy-methodology",mkVersion [0,2,2,0]),(PackageName "polysemy-plugin",mkVersion [0,4,4,0]),(PackageName "polysemy-several",mkVersion [0,1,1,0]),(PackageName "polysemy-uncontrolled",mkVersion [0,1,1,1]),(PackageName "polysemy-webserver",mkVersion [0,2,1,1]),(PackageName "pontarius-xmpp",mkVersion [0,5,6,5]),(PackageName "pooled-io",mkVersion [0,0,2,2]),(PackageName "portable-lines",mkVersion [0,1]),(PackageName "port-utils",mkVersion [0,2,1,0]),(PackageName "posix-paths",mkVersion [0,3,0,0]),(PackageName "posix-pty",mkVersion [0,2,2]),(PackageName "possibly",mkVersion [1,0,0,0]),(PackageName "postgres-options",mkVersion [0,2,0,0]),(PackageName "postgresql-binary",mkVersion [0,13,1]),(PackageName "postgresql-libpq",mkVersion [0,9,5,0]),(PackageName "postgresql-libpq-notify",mkVersion [0,2,0,0]),(PackageName "postgresql-migration",mkVersion [0,2,1,6]),(PackageName "postgresql-schema",mkVersion [0,1,14]),(PackageName "postgresql-simple",mkVersion [0,6,5]),(PackageName "postgresql-simple-url",mkVersion [0,2,1,0]),(PackageName "postgresql-syntax",mkVersion [0,4,1]),(PackageName "postgresql-typed",mkVersion [0,6,2,2]),(PackageName "post-mess-age",mkVersion [0,2,1,0]),(PackageName "pptable",mkVersion [0,3,0,0]),(PackageName "pqueue",mkVersion [1,4,3,0]),(PackageName "prairie",mkVersion [0,0,2,0]),(PackageName "prefix-units",mkVersion [0,2,0]),(PackageName "prelude-compat",mkVersion [0,0,0,2]),(PackageName "prelude-safeenum",mkVersion [0,1,1,3]),(PackageName "prettyclass",mkVersion [1,0,0,0]),(PackageName "pretty-class",mkVersion [1,0,1,1]),(PackageName "pretty-hex",mkVersion [1,1]),(PackageName "prettyprinter",mkVersion [1,7,1]),(PackageName "prettyprinter-ansi-terminal",mkVersion [1,1,3]),(PackageName "prettyprinter-combinators",mkVersion [0,1,1,1]),(PackageName "prettyprinter-compat-annotated-wl-pprint",mkVersion [1,1]),(PackageName "prettyprinter-compat-ansi-wl-pprint",mkVersion [1,0,2]),(PackageName "prettyprinter-compat-wl-pprint",mkVersion [1,0,1]),(PackageName "prettyprinter-convert-ansi-wl-pprint",mkVersion [1,1,2]),(PackageName "pretty-relative-time",mkVersion [0,3,0,0]),(PackageName "pretty-show",mkVersion [1,10]),(PackageName "pretty-simple",mkVersion [4,1,2,0]),(PackageName "pretty-sop",mkVersion [0,2,0,3]),(PackageName "pretty-terminal",mkVersion [0,1,0,0]),(PackageName "pretty-types",mkVersion [0,4,0,0]),(PackageName "primes",mkVersion [0,2,1,0]),(PackageName "primitive",mkVersion [0,7,4,0]),(PackageName "primitive-addr",mkVersion [0,1,0,2]),(PackageName "primitive-extras",mkVersion [0,10,1,5]),(PackageName "primitive-offset",mkVersion [0,2,0,0]),(PackageName "primitive-unaligned",mkVersion [0,1,1,2]),(PackageName "primitive-unlifted",mkVersion [0,1,3,1]),(PackageName "prim-uniq",mkVersion [0,2]),(PackageName "print-console-colors",mkVersion [0,1,0,0]),(PackageName "probability",mkVersion [0,2,7]),(PackageName "process-extras",mkVersion [0,7,4]),(PackageName "product-profunctors",mkVersion [0,11,0,3]),(PackageName "profiterole",mkVersion [0,1]),(PackageName "profunctors",mkVersion [5,6,2]),(PackageName "projectroot",mkVersion [0,2,0,1]),(PackageName "project-template",mkVersion [0,2,1,0]),(PackageName "prometheus-client",mkVersion [1,1,0]),(PackageName "prometheus-metrics-ghc",mkVersion [1,0,1,2]),(PackageName "promises",mkVersion [0,3]),(PackageName "prompt",mkVersion [0,1,1,2]),(PackageName "prospect",mkVersion [0,1,0,0]),(PackageName "protobuf",mkVersion [0,2,1,3]),(PackageName "protobuf-simple",mkVersion [0,1,1,1]),(PackageName "protocol-radius",mkVersion [0,0,1,1]),(PackageName "protocol-radius-test",mkVersion [0,1,0,1]),(PackageName "proto-lens",mkVersion [0,7,1,2]),(PackageName "proto-lens-runtime",mkVersion [0,7,0,3]),(PackageName "proxied",mkVersion [0,3,1]),(PackageName "psql-helpers",mkVersion [0,1,0,0]),(PackageName "PSQueue",mkVersion [1,1,1]),(PackageName "psqueues",mkVersion [0,2,7,3]),(PackageName "pthread",mkVersion [0,2,1]),(PackageName "ptr",mkVersion [0,16,8,4]),(PackageName "ptr-poker",mkVersion [0,1,2,8]),(PackageName "pulse-simple",mkVersion [0,1,14]),(PackageName "pureMD5",mkVersion [2,1,4]),(PackageName "purescript-bridge",mkVersion [0,15,0,0]),(PackageName "pusher-http-haskell",mkVersion [2,1,0,12]),(PackageName "pvar",mkVersion [1,0,0,0]),(PackageName "pwstore-fast",mkVersion [2,4,4]),(PackageName "PyF",mkVersion [0,11,1,0]),(PackageName "qchas",mkVersion [1,1,0,1]),(PackageName "qm-interpolated-string",mkVersion [0,3,1,0]),(PackageName "quaalude",mkVersion [0,0,0,1]),(PackageName "QuasiText",mkVersion [0,1,2,6]),(PackageName "QuickCheck",mkVersion [2,14,2]),(PackageName "quickcheck-arbitrary-adt",mkVersion [0,3,1,0]),(PackageName "quickcheck-assertions",mkVersion [0,3,0]),(PackageName "quickcheck-classes",mkVersion [0,6,5,0]),(PackageName "quickcheck-classes-base",mkVersion [0,6,2,0]),(PackageName "quickcheck-groups",mkVersion [0,0,0,0]),(PackageName "quickcheck-higherorder",mkVersion [0,1,0,1]),(PackageName "quickcheck-instances",mkVersion [0,3,28]),(PackageName "quickcheck-io",mkVersion [0,2,0]),(PackageName "quickcheck-monoid-subclasses",mkVersion [0,0,0,1]),(PackageName "quickcheck-simple",mkVersion [0,1,1,1]),(PackageName "quickcheck-special",mkVersion [0,1,0,6]),(PackageName "quickcheck-state-machine",mkVersion [0,7,1]),(PackageName "quickcheck-text",mkVersion [0,1,2,1]),(PackageName "quickcheck-transformer",mkVersion [0,3,1,1]),(PackageName "quickcheck-unicode",mkVersion [1,0,1,0]),(PackageName "quicklz",mkVersion [1,5,0,11]),(PackageName "quiet",mkVersion [0,2]),(PackageName "quote-quot",mkVersion [0,2,1,0]),(PackageName "radius",mkVersion [0,7,1,0]),(PackageName "rainbow",mkVersion [0,34,2,2]),(PackageName "rainbox",mkVersion [0,26,0,0]),(PackageName "ral",mkVersion [0,2,1]),(PackageName "rampart",mkVersion [2,0,0,4]),(PackageName "ramus",mkVersion [0,1,2]),(PackageName "rando",mkVersion [0,0,0,4]),(PackageName "random",mkVersion [1,2,1,1]),(PackageName "random-bytestring",mkVersion [0,1,4]),(PackageName "random-fu",mkVersion [0,3,0,0]),(PackageName "random-shuffle",mkVersion [0,0,4]),(PackageName "random-tree",mkVersion [0,6,0,5]),(PackageName "range",mkVersion [0,3,0,2]),(PackageName "ranged-list",mkVersion [0,1,2,1]),(PackageName "Ranged-sets",mkVersion [0,4,0]),(PackageName "ranges",mkVersion [0,2,4]),(PackageName "range-set-list",mkVersion [0,1,3,1]),(PackageName "rank1dynamic",mkVersion [0,4,1]),(PackageName "Rasterific",mkVersion [0,7,5,4]),(PackageName "rasterific-svg",mkVersion [0,3,3,2]),(PackageName "ratel",mkVersion [2,0,0,5]),(PackageName "rate-limit",mkVersion [1,4,3]),(PackageName "ratel-wai",mkVersion [2,0,0,2]),(PackageName "ratio-int",mkVersion [0,1,2]),(PackageName "rattle",mkVersion [0,2]),(PackageName "rattletrap",mkVersion [12,0,1]),(PackageName "rawfilepath",mkVersion [1,0,1]),(PackageName "rawstring-qm",mkVersion [0,2,3,0]),(PackageName "raw-strings-qq",mkVersion [1,1]),(PackageName "rcu",mkVersion [0,2,6]),(PackageName "rdf",mkVersion [0,1,0,6]),(PackageName "rdtsc",mkVersion [1,3,0,1]),(PackageName "re2",mkVersion [0,3]),(PackageName "reactive-banana",mkVersion [1,3,2,0]),(PackageName "readable",mkVersion [0,3,1]),(PackageName "read-editor",mkVersion [0,1,0,2]),(PackageName "read-env-var",mkVersion [1,0,0,0]),(PackageName "reanimate-svg",mkVersion [0,13,0,1]),(PackageName "rebase",mkVersion [1,16,1]),(PackageName "rec-def",mkVersion [0,2]),(PackageName "record-hasfield",mkVersion [1,0]),(PackageName "recursion-schemes",mkVersion [5,2,2,3]),(PackageName "recv",mkVersion [0,1,0]),(PackageName "redact",mkVersion [0,4,0,0]),(PackageName "reddit-scrape",mkVersion [0,0,1]),(PackageName "redis-glob",mkVersion [0,1,0,4]),(PackageName "reducers",mkVersion [3,12,4]),(PackageName "refact",mkVersion [0,3,0,2]),(PackageName "ref-fd",mkVersion [0,5]),(PackageName "refined",mkVersion [0,8]),(PackageName "reflection",mkVersion [2,1,6]),(PackageName "reform",mkVersion [0,2,7,5]),(PackageName "reform-blaze",mkVersion [0,2,4,4]),(PackageName "RefSerialize",mkVersion [0,4,0]),(PackageName "ref-tf",mkVersion [0,5,0,1]),(PackageName "regex",mkVersion [1,1,0,2]),(PackageName "regex-applicative",mkVersion [0,3,4]),(PackageName "regex-applicative-text",mkVersion [0,1,0,1]),(PackageName "regex-base",mkVersion [0,94,0,2]),(PackageName "regex-compat",mkVersion [0,95,2,1]),(PackageName "regex-pcre",mkVersion [0,95,0,0]),(PackageName "regex-pcre-builtin",mkVersion [0,95,2,3,8,44]),(PackageName "regex-posix",mkVersion [0,96,0,1]),(PackageName "regex-posix-clib",mkVersion [2,7]),(PackageName "regex-tdfa",mkVersion [1,3,2]),(PackageName "regex-with-pcre",mkVersion [1,1,0,2]),(PackageName "reinterpret-cast",mkVersion [0,1,0]),(PackageName "rel8",mkVersion [1,4,1,0]),(PackageName "relapse",mkVersion [1,0,0,1]),(PackageName "reliable-io",mkVersion [0,0,2]),(PackageName "renderable",mkVersion [0,2,0,1]),(PackageName "replace-attoparsec",mkVersion [1,4,5,0]),(PackageName "replace-megaparsec",mkVersion [1,4,5,0]),(PackageName "repline",mkVersion [0,4,2,0]),(PackageName "req",mkVersion [3,13,0]),(PackageName "req-conduit",mkVersion [1,0,1]),(PackageName "rerebase",mkVersion [1,16,1]),(PackageName "reroute",mkVersion [0,7,0,0]),(PackageName "resolv",mkVersion [0,1,2,0]),(PackageName "resource-pool",mkVersion [0,3,1,0]),(PackageName "resourcet",mkVersion [1,2,6]),(PackageName "rest-rewrite",mkVersion [0,4,1]),(PackageName "result",mkVersion [0,2,6,0]),(PackageName "retry",mkVersion [0,9,3,0]),(PackageName "rev-state",mkVersion [0,1,2]),(PackageName "rex",mkVersion [0,6,2]),(PackageName "rfc1751",mkVersion [0,1,3]),(PackageName "rfc5051",mkVersion [0,2]),(PackageName "rg",mkVersion [1,4,0,0]),(PackageName "rhbzquery",mkVersion [0,4,4]),(PackageName "riak-protobuf",mkVersion [0,25,0,0]),(PackageName "rio",mkVersion [0,1,22,0]),(PackageName "rio-orphans",mkVersion [0,1,2,0]),(PackageName "rio-prettyprint",mkVersion [0,1,4,0]),(PackageName "rng-utils",mkVersion [0,3,1]),(PackageName "roc-id",mkVersion [0,2,0,0]),(PackageName "rocksdb-haskell",mkVersion [1,0,1]),(PackageName "rocksdb-haskell-jprupp",mkVersion [2,1,4]),(PackageName "rocksdb-query",mkVersion [0,4,2]),(PackageName "roles",mkVersion [0,2,1,0]),(PackageName "rollbar",mkVersion [1,1,3]),(PackageName "rope-utf16-splay",mkVersion [0,4,0,0]),(PackageName "rosezipper",mkVersion [0,2]),(PackageName "rot13",mkVersion [0,2,0,1]),(PackageName "rpmbuild-order",mkVersion [0,4,10]),(PackageName "rpm-nvr",mkVersion [0,1,2]),(PackageName "rp-tree",mkVersion [0,7,1]),(PackageName "rrb-vector",mkVersion [0,1,1,0]),(PackageName "RSA",mkVersion [2,4,1]),(PackageName "rss",mkVersion [3000,2,0,7]),(PackageName "run-haskell-module",mkVersion [0,0,2]),(PackageName "runmemo",mkVersion [1,0,0,1]),(PackageName "run-st",mkVersion [0,1,1,0]),(PackageName "rvar",mkVersion [0,3,0,1]),(PackageName "s3-signer",mkVersion [0,5,0,0]),(PackageName "safe",mkVersion [0,3,19]),(PackageName "safe-coloured-text",mkVersion [0,2,0,1]),(PackageName "safe-coloured-text-gen",mkVersion [0,0,0,1]),(PackageName "safe-coloured-text-layout",mkVersion [0,0,0,0]),(PackageName "safe-coloured-text-layout-gen",mkVersion [0,0,0,0]),(PackageName "safe-coloured-text-terminfo",mkVersion [0,1,0,0]),(PackageName "safecopy",mkVersion [0,10,4,2]),(PackageName "safe-decimal",mkVersion [0,2,1,0]),(PackageName "safe-exceptions",mkVersion [0,1,7,3]),(PackageName "safe-exceptions-checked",mkVersion [0,1,0]),(PackageName "safe-foldable",mkVersion [0,1,0,0]),(PackageName "safeio",mkVersion [0,0,5,0]),(PackageName "safe-json",mkVersion [1,1,3,1]),(PackageName "safe-money",mkVersion [0,9,1]),(PackageName "SafeSemaphore",mkVersion [0,10,1]),(PackageName "salve",mkVersion [2,0,0,2]),(PackageName "sample-frame",mkVersion [0,0,4]),(PackageName "sample-frame-np",mkVersion [0,0,5]),(PackageName "sampling",mkVersion [0,3,5]),(PackageName "sandi",mkVersion [0,5]),(PackageName "sandwich",mkVersion [0,1,2,0]),(PackageName "sandwich-hedgehog",mkVersion [0,1,1,0]),(PackageName "sandwich-quickcheck",mkVersion [0,1,0,6]),(PackageName "sandwich-slack",mkVersion [0,1,1,0]),(PackageName "sandwich-webdriver",mkVersion [0,1,2,0]),(PackageName "say",mkVersion [0,1,0,1]),(PackageName "sbp",mkVersion [4,11,0]),(PackageName "sbv",mkVersion [9,2]),(PackageName "scalpel",mkVersion [0,6,2,1]),(PackageName "scalpel-core",mkVersion [0,6,2,1]),(PackageName "scanf",mkVersion [0,1,0,0]),(PackageName "scanner",mkVersion [0,3,1]),(PackageName "scheduler",mkVersion [2,0,0,1]),(PackageName "scientific",mkVersion [0,3,7,0]),(PackageName "scientist",mkVersion [0,0,0,0]),(PackageName "scotty",mkVersion [0,12,1]),(PackageName "scrypt",mkVersion [0,5,0]),(PackageName "sdl2",mkVersion [2,5,4,0]),(PackageName "sdl2-gfx",mkVersion [0,3,0,0]),(PackageName "sdl2-image",mkVersion [2,1,0,0]),(PackageName "sdl2-mixer",mkVersion [1,2,0,0]),(PackageName "sdl2-ttf",mkVersion [2,1,3]),(PackageName "search-algorithms",mkVersion [0,3,2]),(PackageName "secp256k1-haskell",mkVersion [0,6,1]),(PackageName "securemem",mkVersion [0,1,10]),(PackageName "selections",mkVersion [0,3,0,0]),(PackageName "selective",mkVersion [0,5]),(PackageName "semialign",mkVersion [1,2,0,1]),(PackageName "semialign-indexed",mkVersion [1,2]),(PackageName "semialign-optics",mkVersion [1,2]),(PackageName "semigroupoid-extras",mkVersion [5]),(PackageName "semigroupoids",mkVersion [5,3,7]),(PackageName "semigroups",mkVersion [0,20]),(PackageName "semirings",mkVersion [0,6]),(PackageName "semiring-simple",mkVersion [1,0,0,1]),(PackageName "semver",mkVersion [0,4,0,1]),(PackageName "sendfile",mkVersion [0,7,11,4]),(PackageName "seqalign",mkVersion [0,2,0,4]),(PackageName "seqid",mkVersion [0,6,2]),(PackageName "seqid-streams",mkVersion [0,7,2]),(PackageName "serialise",mkVersion [0,2,6,0]),(PackageName "servant",mkVersion [0,19,1]),(PackageName "servant-blaze",mkVersion [0,9,1]),(PackageName "servant-cassava",mkVersion [0,10,2]),(PackageName "servant-client",mkVersion [0,19]),(PackageName "servant-client-core",mkVersion [0,19]),(PackageName "servant-conduit",mkVersion [0,15,1]),(PackageName "servant-exceptions",mkVersion [0,2,1]),(PackageName "servant-exceptions-server",mkVersion [0,2,1]),(PackageName "servant-http-streams",mkVersion [0,18,4]),(PackageName "servant-machines",mkVersion [0,15,1]),(PackageName "servant-multipart-api",mkVersion [0,12,1]),(PackageName "servant-openapi3",mkVersion [2,0,1,6]),(PackageName "servant-rate-limit",mkVersion [0,2,0,0]),(PackageName "servant-rawm",mkVersion [1,0,0,0]),(PackageName "servant-server",mkVersion [0,19,2]),(PackageName "servant-static-th",mkVersion [1,0,0,0]),(PackageName "servant-swagger",mkVersion [1,1,11]),(PackageName "servant-swagger-ui",mkVersion [0,3,5,4,5,0]),(PackageName "servant-swagger-ui-core",mkVersion [0,3,5]),(PackageName "servant-websockets",mkVersion [2,0,0]),(PackageName "servant-xml",mkVersion [1,0,2]),(PackageName "serversession",mkVersion [1,0,3]),(PackageName "serversession-backend-redis",mkVersion [1,0,5]),(PackageName "serversession-frontend-wai",mkVersion [1,0,1]),(PackageName "serversession-frontend-yesod",mkVersion [1,0,1]),(PackageName "servius",mkVersion [1,2,3,0]),(PackageName "ses-html",mkVersion [0,4,0,0]),(PackageName "set-cover",mkVersion [0,1,1]),(PackageName "setenv",mkVersion [0,1,1,3]),(PackageName "setlocale",mkVersion [1,0,0,10]),(PackageName "set-monad",mkVersion [0,3,0,0]),(PackageName "sets",mkVersion [0,0,6,2]),(PackageName "sexp-grammar",mkVersion [2,3,4,0]),(PackageName "SHA",mkVersion [1,6,4,4]),(PackageName "shake",mkVersion [0,19,7]),(PackageName "shake-plus",mkVersion [0,3,4,0]),(PackageName "shakespeare",mkVersion [2,0,30]),(PackageName "shakespeare-text",mkVersion [1,1,0]),(PackageName "shared-memory",mkVersion [0,2,0,0]),(PackageName "ShellCheck",mkVersion [0,9,0]),(PackageName "shell-conduit",mkVersion [5,0,0]),(PackageName "shell-escape",mkVersion [0,2,0]),(PackageName "shelltestrunner",mkVersion [1,9]),(PackageName "shell-utility",mkVersion [0,1]),(PackageName "shellwords",mkVersion [0,1,3,1]),(PackageName "shelly",mkVersion [1,11,0]),(PackageName "should-not-typecheck",mkVersion [2,1,0]),(PackageName "show-combinators",mkVersion [0,2,0,0]),(PackageName "shower",mkVersion [0,2,0,3]),(PackageName "siggy-chardust",mkVersion [1,0,0]),(PackageName "signal",mkVersion [0,1,0,4]),(PackageName "silently",mkVersion [1,2,5,3]),(PackageName "simple-affine-space",mkVersion [0,1,1]),(PackageName "simple-cabal",mkVersion [0,1,3,1]),(PackageName "simple-cmd",mkVersion [0,2,7]),(PackageName "simple-cmd-args",mkVersion [0,1,8]),(PackageName "simple-media-timestamp",mkVersion [0,2,1,0]),(PackageName "simple-media-timestamp-attoparsec",mkVersion [0,1,0,0]),(PackageName "simple-reflect",mkVersion [0,3,3]),(PackageName "simple-sendfile",mkVersion [0,2,30]),(PackageName "simple-vec3",mkVersion [0,6,0,1]),(PackageName "since",mkVersion [0,0,0]),(PackageName "singleton-bool",mkVersion [0,1,6]),(PackageName "singleton-nats",mkVersion [0,4,6]),(PackageName "singletons",mkVersion [3,0,2]),(PackageName "singletons-base",mkVersion [3,1,1]),(PackageName "singletons-presburger",mkVersion [0,7,1,0]),(PackageName "singletons-th",mkVersion [3,1,1]),(PackageName "Sit",mkVersion [0,2022,3,18]),(PackageName "sitemap-gen",mkVersion [0,1,0,0]),(PackageName "size-based",mkVersion [0,1,3,1]),(PackageName "sized",mkVersion [1,0,0,2]),(PackageName "skein",mkVersion [1,0,9,4]),(PackageName "skews",mkVersion [0,1,0,3]),(PackageName "skip-var",mkVersion [0,1,1,0]),(PackageName "skylighting",mkVersion [0,13,2,1]),(PackageName "skylighting-core",mkVersion [0,13,2,1]),(PackageName "skylighting-format-ansi",mkVersion [0,1]),(PackageName "skylighting-format-blaze-html",mkVersion [0,1,1]),(PackageName "skylighting-format-context",mkVersion [0,1,0,1]),(PackageName "skylighting-format-latex",mkVersion [0,1]),(PackageName "slack-progressbar",mkVersion [0,1,0,1]),(PackageName "slave-thread",mkVersion [1,1,0,2]),(PackageName "slist",mkVersion [0,2,1,0]),(PackageName "slynx",mkVersion [0,7,1,0]),(PackageName "smallcheck",mkVersion [1,2,1]),(PackageName "smtp-mail",mkVersion [0,3,0,0]),(PackageName "snap-blaze",mkVersion [0,2,1,5]),(PackageName "snap-core",mkVersion [1,0,5,1]),(PackageName "snowflake",mkVersion [0,1,1,1]),(PackageName "socket",mkVersion [0,8,3,0]),(PackageName "socks",mkVersion [0,6,1]),(PackageName "some",mkVersion [1,0,4,1]),(PackageName "some-dict-of",mkVersion [0,1,0,2]),(PackageName "sop-core",mkVersion [0,5,0,2]),(PackageName "sort",mkVersion [1,0,0,0]),(PackageName "sorted-list",mkVersion [0,2,1,0]),(PackageName "sound-collage",mkVersion [0,2,1]),(PackageName "sourcemap",mkVersion [0,1,7]),(PackageName "sox",mkVersion [0,2,3,2]),(PackageName "soxlib",mkVersion [0,0,3,2]),(PackageName "spacecookie",mkVersion [1,0,0,2]),(PackageName "spatial-math",mkVersion [0,2,7,0]),(PackageName "special-values",mkVersion [0,1,0,0]),(PackageName "speculate",mkVersion [0,4,14]),(PackageName "speedy-slice",mkVersion [0,3,2]),(PackageName "splice",mkVersion [0,6,1,1]),(PackageName "split",mkVersion [0,2,3,5]),(PackageName "splitmix",mkVersion [0,1,0,4]),(PackageName "splitmix-distributions",mkVersion [1,0,0]),(PackageName "split-record",mkVersion [0,1,1,4]),(PackageName "Spock",mkVersion [0,14,0,0]),(PackageName "Spock-api",mkVersion [0,14,0,0]),(PackageName "Spock-api-server",mkVersion [0,14,0,0]),(PackageName "Spock-core",mkVersion [0,14,0,1]),(PackageName "Spock-lucid",mkVersion [0,4,0,1]),(PackageName "Spock-worker",mkVersion [0,3,1,0]),(PackageName "spoon",mkVersion [0,3,1]),(PackageName "spreadsheet",mkVersion [0,1,3,9]),(PackageName "sqlcli",mkVersion [0,2,2,0]),(PackageName "sqlcli-odbc",mkVersion [0,2,0,1]),(PackageName "sqlite-simple",mkVersion [0,4,18,2]),(PackageName "sql-words",mkVersion [0,1,6,4]),(PackageName "squeather",mkVersion [0,8,0,0]),(PackageName "srcloc",mkVersion [0,6,0,1]),(PackageName "srt",mkVersion [0,1,2,0]),(PackageName "srtree",mkVersion [0,1,2,1]),(PackageName "stache",mkVersion [2,3,3]),(PackageName "stack-all",mkVersion [0,4,0,1]),(PackageName "stack-clean-old",mkVersion [0,4,6]),(PackageName "stack-templatizer",mkVersion [0,1,0,2]),(PackageName "state-codes",mkVersion [0,1,3]),(PackageName "stateref",mkVersion [0,3]),(PackageName "statestack",mkVersion [0,3,1,1]),(PackageName "StateVar",mkVersion [1,2,2]),(PackageName "stateWriter",mkVersion [0,3,0]),(PackageName "static-text",mkVersion [0,2,0,7]),(PackageName "statistics",mkVersion [0,16,1,2]),(PackageName "statistics-linreg",mkVersion [0,3]),(PackageName "status-notifier-item",mkVersion [0,3,1,0]),(PackageName "stb-image-redux",mkVersion [0,2,1,2]),(PackageName "step-function",mkVersion [0,2]),(PackageName "stitch",mkVersion [0,6,0,0]),(PackageName "stm-chans",mkVersion [3,0,0,6]),(PackageName "stm-conduit",mkVersion [4,0,1]),(PackageName "stm-containers",mkVersion [1,2]),(PackageName "stm-delay",mkVersion [0,1,1,1]),(PackageName "stm-extras",mkVersion [0,1,0,3]),(PackageName "stm-hamt",mkVersion [1,2,0,8]),(PackageName "stm-lifted",mkVersion [2,5,0,0]),(PackageName "STMonadTrans",mkVersion [0,4,6]),(PackageName "stm-split",mkVersion [0,0,2,1]),(PackageName "stopwatch",mkVersion [0,1,0,6]),(PackageName "storable-complex",mkVersion [0,2,3,0]),(PackageName "storable-endian",mkVersion [0,2,6,1]),(PackageName "storable-record",mkVersion [0,0,6]),(PackageName "storable-tuple",mkVersion [0,0,3,3]),(PackageName "storablevector",mkVersion [0,2,13,1]),(PackageName "store",mkVersion [0,7,16]),(PackageName "store-core",mkVersion [0,4,4,4]),(PackageName "store-streaming",mkVersion [0,2,0,3]),(PackageName "stratosphere",mkVersion [0,60,0]),(PackageName "Stream",mkVersion [0,4,7,2]),(PackageName "streaming",mkVersion [0,2,3,1]),(PackageName "streaming-commons",mkVersion [0,2,2,5]),(PackageName "streaming-wai",mkVersion [0,1,1]),(PackageName "streamly",mkVersion [0,8,3]),(PackageName "streams",mkVersion [3,3,1]),(PackageName "streamt",mkVersion [0,5,0,1]),(PackageName "strict",mkVersion [0,4,0,1]),(PackageName "strict-base-types",mkVersion [0,7]),(PackageName "strict-concurrency",mkVersion [0,2,4,3]),(PackageName "strict-lens",mkVersion [0,4,0,2]),(PackageName "strict-list",mkVersion [0,1,7]),(PackageName "strict-tuple",mkVersion [0,1,5,2]),(PackageName "strict-wrapper",mkVersion [0,0,0,0]),(PackageName "stringable",mkVersion [0,1,3]),(PackageName "stringbuilder",mkVersion [0,5,1]),(PackageName "string-combinators",mkVersion [0,6,0,5]),(PackageName "string-conv",mkVersion [0,2,0]),(PackageName "string-conversions",mkVersion [0,4,0,1]),(PackageName "string-interpolate",mkVersion [0,3,2,0]),(PackageName "stringprep",mkVersion [1,0,0]),(PackageName "string-qq",mkVersion [0,0,4]),(PackageName "string-random",mkVersion [0,1,4,3]),(PackageName "stringsearch",mkVersion [0,3,6,6]),(PackageName "string-transform",mkVersion [1,1,1]),(PackageName "strive",mkVersion [6,0,0,5]),(PackageName "strongweak",mkVersion [0,3,2]),(PackageName "structs",mkVersion [0,1,7]),(PackageName "structured",mkVersion [0,1,1]),(PackageName "structured-cli",mkVersion [2,7,0,1]),(PackageName "subcategories",mkVersion [0,2,0,0]),(PackageName "sundown",mkVersion [0,6]),(PackageName "superbuffer",mkVersion [0,3,1,2]),(PackageName "svg-builder",mkVersion [0,1,1]),(PackageName "SVGFonts",mkVersion [1,8,0,1]),(PackageName "svg-tree",mkVersion [0,6,2,4]),(PackageName "swagger2",mkVersion [2,8,6]),(PackageName "swish",mkVersion [0,10,3,0]),(PackageName "syb",mkVersion [0,7,2,2]),(PackageName "sydtest",mkVersion [0,13,0,1]),(PackageName "sydtest-aeson",mkVersion [0,1,0,0]),(PackageName "sydtest-amqp",mkVersion [0,1,0,0]),(PackageName "sydtest-autodocodec",mkVersion [0,0,0,0]),(PackageName "sydtest-discover",mkVersion [0,0,0,2]),(PackageName "sydtest-hedgehog",mkVersion [0,3,0,1]),(PackageName "sydtest-hedis",mkVersion [0,0,0,0]),(PackageName "sydtest-mongo",mkVersion [0,0,0,0]),(PackageName "sydtest-persistent",mkVersion [0,0,0,1]),(PackageName "sydtest-persistent-postgresql",mkVersion [0,2,0,2]),(PackageName "sydtest-persistent-sqlite",mkVersion [0,2,0,2]),(PackageName "sydtest-process",mkVersion [0,0,0,0]),(PackageName "sydtest-rabbitmq",mkVersion [0,1,0,0]),(PackageName "sydtest-servant",mkVersion [0,2,0,2]),(PackageName "sydtest-typed-process",mkVersion [0,0,0,0]),(PackageName "sydtest-wai",mkVersion [0,2,0,0]),(PackageName "sydtest-webdriver",mkVersion [0,0,0,1]),(PackageName "sydtest-webdriver-screenshot",mkVersion [0,0,0,1]),(PackageName "sydtest-webdriver-yesod",mkVersion [0,0,0,1]),(PackageName "sydtest-yesod",mkVersion [0,3,0,1]),(PackageName "symbol",mkVersion [0,2,4]),(PackageName "symengine",mkVersion [0,1,2,0]),(PackageName "symmetry-operations-symbols",mkVersion [0,0,2,1]),(PackageName "synthesizer-core",mkVersion [0,8,3]),(PackageName "synthesizer-dimensional",mkVersion [0,8,1,1]),(PackageName "synthesizer-midi",mkVersion [0,6,1,1]),(PackageName "sysinfo",mkVersion [0,1,1]),(PackageName "system-argv0",mkVersion [0,1,1]),(PackageName "systemd",mkVersion [2,3,0]),(PackageName "systemd-socket-activation",mkVersion [1,0,0,2]),(PackageName "system-fileio",mkVersion [0,3,16,4]),(PackageName "system-filepath",mkVersion [0,4,14]),(PackageName "system-info",mkVersion [0,5,2]),(PackageName "tabular",mkVersion [0,2,2,8]),(PackageName "tagchup",mkVersion [0,4,1,2]),(PackageName "tagged",mkVersion [0,8,6,1]),(PackageName "tagged-binary",mkVersion [0,2,0,1]),(PackageName "tagged-identity",mkVersion [0,1,3]),(PackageName "tagged-transformer",mkVersion [0,8,2]),(PackageName "tagshare",mkVersion [0,0]),(PackageName "tagsoup",mkVersion [0,14,8]),(PackageName "tagstream-conduit",mkVersion [0,5,6]),(PackageName "tao",mkVersion [1,0,0]),(PackageName "tao-example",mkVersion [1,0,0]),(PackageName "tar",mkVersion [0,5,1,1]),(PackageName "tar-conduit",mkVersion [0,3,2]),(PackageName "tardis",mkVersion [0,4,4,0]),(PackageName "tasty",mkVersion [1,4,3]),(PackageName "tasty-ant-xml",mkVersion [1,1,8]),(PackageName "tasty-autocollect",mkVersion [0,4,0]),(PackageName "tasty-bench",mkVersion [0,3,2]),(PackageName "tasty-dejafu",mkVersion [2,1,0,0]),(PackageName "tasty-discover",mkVersion [5,0,0]),(PackageName "tasty-expected-failure",mkVersion [0,12,3]),(PackageName "tasty-fail-fast",mkVersion [0,0,3]),(PackageName "tasty-focus",mkVersion [1,0,1]),(PackageName "tasty-golden",mkVersion [2,3,5]),(PackageName "tasty-hedgehog",mkVersion [1,4,0,0]),(PackageName "tasty-hslua",mkVersion [1,0,2]),(PackageName "tasty-hspec",mkVersion [1,2,0,3]),(PackageName "tasty-html",mkVersion [0,4,1,4]),(PackageName "tasty-hunit",mkVersion [0,10,0,3]),(PackageName "tasty-hunit-compat",mkVersion [0,2,0,1]),(PackageName "tasty-inspection-testing",mkVersion [0,2]),(PackageName "tasty-kat",mkVersion [0,0,3]),(PackageName "tasty-leancheck",mkVersion [0,0,2]),(PackageName "tasty-lua",mkVersion [1,0,2]),(PackageName "tasty-program",mkVersion [1,0,5]),(PackageName "tasty-quickcheck",mkVersion [0,10,2]),(PackageName "tasty-rerun",mkVersion [1,1,18]),(PackageName "tasty-silver",mkVersion [3,3,1,1]),(PackageName "tasty-smallcheck",mkVersion [0,8,2]),(PackageName "tasty-tap",mkVersion [0,1,0]),(PackageName "tasty-th",mkVersion [0,1,7]),(PackageName "tce-conf",mkVersion [1,3]),(PackageName "tcp-streams",mkVersion [1,0,1,1]),(PackageName "teardown",mkVersion [0,5,0,1]),(PackageName "template-haskell-compat-v0208",mkVersion [0,1,9,1]),(PackageName "temporary",mkVersion [1,3]),(PackageName "temporary-rc",mkVersion [1,2,0,3]),(PackageName "temporary-resourcet",mkVersion [0,1,0,1]),(PackageName "tensorflow-test",mkVersion [0,1,0,0]),(PackageName "tensors",mkVersion [0,1,5]),(PackageName "termbox",mkVersion [1,1,0,1]),(PackageName "termbox-banana",mkVersion [1,0,0]),(PackageName "termbox-bindings-c",mkVersion [0,1,0]),(PackageName "termbox-bindings-hs",mkVersion [0,1,0]),(PackageName "termbox-tea",mkVersion [0,1,0]),(PackageName "terminal-progress-bar",mkVersion [0,4,1]),(PackageName "terminal-size",mkVersion [0,3,3]),(PackageName "termonad",mkVersion [4,4,0,0]),(PackageName "test-framework",mkVersion [0,8,2,0]),(PackageName "test-framework-hunit",mkVersion [0,3,0,2]),(PackageName "test-framework-leancheck",mkVersion [0,0,4]),(PackageName "test-framework-quickcheck2",mkVersion [0,3,0,5]),(PackageName "test-framework-smallcheck",mkVersion [0,2]),(PackageName "test-fun",mkVersion [0,1,0,0]),(PackageName "testing-feat",mkVersion [1,1,1,1]),(PackageName "testing-type-modifiers",mkVersion [0,1,0,1]),(PackageName "texmath",mkVersion [0,12,6]),(PackageName "text-ansi",mkVersion [0,2,1]),(PackageName "text-binary",mkVersion [0,2,1,1]),(PackageName "text-builder",mkVersion [0,6,7]),(PackageName "text-builder-dev",mkVersion [0,3,3,2]),(PackageName "text-builder-linear",mkVersion [0,1]),(PackageName "text-conversions",mkVersion [0,3,1,1]),(PackageName "text-format",mkVersion [0,3,2,1]),(PackageName "text-icu",mkVersion [0,8,0,2]),(PackageName "text-latin1",mkVersion [0,3,1]),(PackageName "text-ldap",mkVersion [0,1,1,14]),(PackageName "textlocal",mkVersion [0,1,0,5]),(PackageName "text-manipulate",mkVersion [0,3,1,0]),(PackageName "text-metrics",mkVersion [0,3,2]),(PackageName "text-postgresql",mkVersion [0,0,3,1]),(PackageName "text-printer",mkVersion [0,5,0,2]),(PackageName "text-regex-replace",mkVersion [0,1,1,5]),(PackageName "text-rope",mkVersion [0,2]),(PackageName "text-short",mkVersion [0,1,5]),(PackageName "text-show",mkVersion [3,10]),(PackageName "text-show-instances",mkVersion [3,9,4]),(PackageName "text-zipper",mkVersion [0,13]),(PackageName "tfp",mkVersion [1,0,2]),(PackageName "tf-random",mkVersion [0,5]),(PackageName "th-abstraction",mkVersion [0,4,5,0]),(PackageName "th-bang-compat",mkVersion [0,0,1,0]),(PackageName "th-compat",mkVersion [0,1,4]),(PackageName "th-constraint-compat",mkVersion [0,0,1,0]),(PackageName "th-data-compat",mkVersion [0,1,2,0]),(PackageName "th-desugar",mkVersion [1,14]),(PackageName "th-env",mkVersion [0,1,1]),(PackageName "these",mkVersion [1,1,1,1]),(PackageName "these-lens",mkVersion [1,0,1,2]),(PackageName "these-optics",mkVersion [1,0,1,2]),(PackageName "these-skinny",mkVersion [0,7,5]),(PackageName "th-expand-syns",mkVersion [0,4,11,0]),(PackageName "th-lego",mkVersion [0,3,0,2]),(PackageName "th-lift",mkVersion [0,8,2]),(PackageName "th-lift-instances",mkVersion [0,1,20]),(PackageName "th-nowq",mkVersion [0,1,0,5]),(PackageName "th-orphans",mkVersion [0,13,14]),(PackageName "th-printf",mkVersion [0,7]),(PackageName "thread-hierarchy",mkVersion [0,3,0,2]),(PackageName "thread-local-storage",mkVersion [0,2]),(PackageName "threads",mkVersion [0,5,1,7]),(PackageName "threads-extras",mkVersion [0,1,0,3]),(PackageName "thread-supervisor",mkVersion [0,2,0,0]),(PackageName "th-reify-compat",mkVersion [0,0,1,5]),(PackageName "th-reify-many",mkVersion [0,1,10]),(PackageName "th-strict-compat",mkVersion [0,1,0,1]),(PackageName "th-test-utils",mkVersion [1,2,1]),(PackageName "th-utilities",mkVersion [0,2,5,0]),(PackageName "tidal",mkVersion [1,9,3]),(PackageName "tidal-link",mkVersion [1,0,1]),(PackageName "tile",mkVersion [0,3,0,0]),(PackageName "time-compat",mkVersion [1,9,6,1]),(PackageName "time-domain",mkVersion [0,1,0,1]),(PackageName "timeit",mkVersion [2,0]),(PackageName "timelens",mkVersion [0,2,0,2]),(PackageName "time-lens",mkVersion [0,4,0,2]),(PackageName "time-locale-compat",mkVersion [0,1,1,5]),(PackageName "time-locale-vietnamese",mkVersion [1,0,0,0]),(PackageName "time-manager",mkVersion [0,0,0]),(PackageName "time-parsers",mkVersion [0,1,2,1]),(PackageName "timerep",mkVersion [2,1,0,0]),(PackageName "timers-tick",mkVersion [0,5,0,2]),(PackageName "timer-wheel",mkVersion [0,4,0,1]),(PackageName "timespan",mkVersion [0,4,0,0]),(PackageName "time-units",mkVersion [1,0,0]),(PackageName "time-units-types",mkVersion [0,2,0,1]),(PackageName "timezone-olson",mkVersion [0,2,1]),(PackageName "timezone-olson-th",mkVersion [0,1,0,11]),(PackageName "timezone-series",mkVersion [0,1,13]),(PackageName "titlecase",mkVersion [1,0,1]),(PackageName "tls",mkVersion [1,6,0]),(PackageName "tls-session-manager",mkVersion [0,0,4]),(PackageName "tlynx",mkVersion [0,7,1,0]),(PackageName "tmapchan",mkVersion [0,0,3]),(PackageName "tmapmvar",mkVersion [0,0,4]),(PackageName "tmp-postgres",mkVersion [1,34,1,0]),(PackageName "tmp-proc",mkVersion [0,5,1,3]),(PackageName "tmp-proc-postgres",mkVersion [0,5,2,2]),(PackageName "tmp-proc-rabbitmq",mkVersion [0,5,1,2]),(PackageName "tmp-proc-redis",mkVersion [0,5,1,2]),(PackageName "toml-reader",mkVersion [0,2,0,0]),(PackageName "toml-reader-parse",mkVersion [0,1,1,1]),(PackageName "tophat",mkVersion [1,0,5,1]),(PackageName "topograph",mkVersion [1,0,0,2]),(PackageName "torrent",mkVersion [10000,1,1]),(PackageName "torsor",mkVersion [0,1]),(PackageName "tostring",mkVersion [0,2,1,1]),(PackageName "tracing",mkVersion [0,0,7,3]),(PackageName "tracing-control",mkVersion [0,0,7,3]),(PackageName "transaction",mkVersion [0,1,1,3]),(PackageName "transformers-base",mkVersion [0,4,6]),(PackageName "transformers-compat",mkVersion [0,7,2]),(PackageName "transformers-fix",mkVersion [1,0]),(PackageName "transient",mkVersion [0,7,0,0]),(PackageName "traverse-with-class",mkVersion [1,0,1,1]),(PackageName "tree-diff",mkVersion [0,3]),(PackageName "tree-fun",mkVersion [0,8,1,0]),(PackageName "tree-view",mkVersion [0,5,1]),(PackageName "trie-simple",mkVersion [0,4,1,1]),(PackageName "trifecta",mkVersion [2,1,2]),(PackageName "trimdent",mkVersion [0,1,0,0]),(PackageName "triplesec",mkVersion [0,2,2,1]),(PackageName "trivial-constraint",mkVersion [0,7,0,0]),(PackageName "tsv2csv",mkVersion [0,1,0,2]),(PackageName "ttc",mkVersion [1,2,0,0]),(PackageName "ttrie",mkVersion [0,1,2,2]),(PackageName "tuple",mkVersion [0,3,0,2]),(PackageName "tuples",mkVersion [0,1,0,0]),(PackageName "tuples-homogenous-h98",mkVersion [0,1,1,0]),(PackageName "tuple-sop",mkVersion [0,3,1,0]),(PackageName "tuple-th",mkVersion [0,2,5]),(PackageName "turtle",mkVersion [1,6,1]),(PackageName "twitter-conduit",mkVersion [0,6,1]),(PackageName "twitter-types",mkVersion [0,11,0]),(PackageName "twitter-types-lens",mkVersion [0,11,0]),(PackageName "typecheck-plugin-nat-simple",mkVersion [0,1,0,9]),(PackageName "typed-process",mkVersion [0,2,10,1]),(PackageName "typed-uuid",mkVersion [0,2,0,0]),(PackageName "type-equality",mkVersion [1]),(PackageName "type-errors",mkVersion [0,2,0,1]),(PackageName "type-fun",mkVersion [0,1,3]),(PackageName "type-hint",mkVersion [0,1]),(PackageName "type-level-integers",mkVersion [0,0,1]),(PackageName "type-level-kv-list",mkVersion [2,0,2,0]),(PackageName "type-level-natural-number",mkVersion [2,0]),(PackageName "type-level-numbers",mkVersion [0,1,1,2]),(PackageName "type-map",mkVersion [0,1,7,0]),(PackageName "type-natural",mkVersion [1,2,0,1]),(PackageName "typenums",mkVersion [0,1,4]),(PackageName "type-of-html",mkVersion [1,6,2,0]),(PackageName "type-of-html-static",mkVersion [0,1,0,2]),(PackageName "type-rig",mkVersion [0,1]),(PackageName "type-spec",mkVersion [0,4,0,0]),(PackageName "typography-geometry",mkVersion [1,0,1,0]),(PackageName "tz",mkVersion [0,1,3,6]),(PackageName "tzdata",mkVersion [0,2,20221129,0]),(PackageName "tztime",mkVersion [0,1,0,0]),(PackageName "ua-parser",mkVersion [0,7,7,0]),(PackageName "uglymemo",mkVersion [0,1,0,1]),(PackageName "ulid",mkVersion [0,3,2,0]),(PackageName "unagi-chan",mkVersion [0,4,1,4]),(PackageName "unbounded-delays",mkVersion [0,1,1,1]),(PackageName "unbound-generics",mkVersion [0,4,2]),(PackageName "unboxed-ref",mkVersion [0,4,0,0]),(PackageName "unboxing-vector",mkVersion [0,2,0,0]),(PackageName "uncaught-exception",mkVersion [0,1,0]),(PackageName "unconstrained",mkVersion [0,1,0,2]),(PackageName "unexceptionalio",mkVersion [0,5,1]),(PackageName "unexceptionalio-trans",mkVersion [0,5,1]),(PackageName "unfork",mkVersion [1,0,0,1]),(PackageName "unicode",mkVersion [0,0,1,1]),(PackageName "unicode-collation",mkVersion [0,1,3,3]),(PackageName "unicode-data",mkVersion [0,3,1]),(PackageName "unicode-show",mkVersion [0,1,1,1]),(PackageName "unicode-transforms",mkVersion [0,4,0,1]),(PackageName "unidecode",mkVersion [0,1,0,4]),(PackageName "unification-fd",mkVersion [0,11,2]),(PackageName "union",mkVersion [0,1,2]),(PackageName "union-angle",mkVersion [0,1,0,1]),(PackageName "unipatterns",mkVersion [0,0,0,0]),(PackageName "uniplate",mkVersion [1,6,13]),(PackageName "uniq-deep",mkVersion [1,2,1]),(PackageName "unique",mkVersion [0,0,1]),(PackageName "unique-logic",mkVersion [0,4,0,1]),(PackageName "unique-logic-tf",mkVersion [0,5,1]),(PackageName "unit-constraint",mkVersion [0,0,0]),(PackageName "units-parser",mkVersion [0,1,1,4]),(PackageName "universe",mkVersion [1,2,2]),(PackageName "universe-base",mkVersion [1,1,3]),(PackageName "universe-dependent-sum",mkVersion [1,3]),(PackageName "universe-instances-extended",mkVersion [1,1,3]),(PackageName "universe-reverse-instances",mkVersion [1,1,1]),(PackageName "universe-some",mkVersion [1,2,1]),(PackageName "unix-bytestring",mkVersion [0,3,7,8]),(PackageName "unix-compat",mkVersion [0,6]),(PackageName "unix-time",mkVersion [0,4,8]),(PackageName "unjson",mkVersion [0,15,4]),(PackageName "unliftio",mkVersion [0,2,23,0]),(PackageName "unliftio-core",mkVersion [0,2,0,1]),(PackageName "unliftio-path",mkVersion [0,0,2,0]),(PackageName "unliftio-pool",mkVersion [0,2,2,0]),(PackageName "unlit",mkVersion [0,4,0,0]),(PackageName "unordered-containers",mkVersion [0,2,19,1]),(PackageName "unsafe",mkVersion [0,0]),(PackageName "uri-bytestring",mkVersion [0,3,3,1]),(PackageName "uri-bytestring-aeson",mkVersion [0,1,0,8]),(PackageName "uri-encode",mkVersion [1,5,0,7]),(PackageName "url",mkVersion [2,1,3]),(PackageName "users",mkVersion [0,5,0,0]),(PackageName "users-postgresql-simple",mkVersion [0,5,0,2]),(PackageName "users-test",mkVersion [0,5,0,1]),(PackageName "utf8-string",mkVersion [1,0,2]),(PackageName "utility-ht",mkVersion [0,0,16]),(PackageName "uuid",mkVersion [1,3,15]),(PackageName "uuid-types",mkVersion [1,0,5]),(PackageName "valida",mkVersion [1,1,0]),(PackageName "valida-base",mkVersion [0,2,0]),(PackageName "validate-input",mkVersion [0,5,0,0]),(PackageName "validation",mkVersion [1,1,2]),(PackageName "validationt",mkVersion [0,3,0]),(PackageName "validity",mkVersion [0,12,0,1]),(PackageName "validity-aeson",mkVersion [0,2,0,5]),(PackageName "validity-bytestring",mkVersion [0,4,1,1]),(PackageName "validity-case-insensitive",mkVersion [0,0,0,0]),(PackageName "validity-containers",mkVersion [0,5,0,4]),(PackageName "validity-path",mkVersion [0,4,0,1]),(PackageName "validity-persistent",mkVersion [0,0,0,0]),(PackageName "validity-primitive",mkVersion [0,0,0,1]),(PackageName "validity-scientific",mkVersion [0,2,0,3]),(PackageName "validity-text",mkVersion [0,3,1,3]),(PackageName "validity-time",mkVersion [0,5,0,0]),(PackageName "validity-unordered-containers",mkVersion [0,2,0,3]),(PackageName "validity-uuid",mkVersion [0,1,0,3]),(PackageName "validity-vector",mkVersion [0,2,0,3]),(PackageName "valor",mkVersion [1,0,0,0]),(PackageName "varying",mkVersion [0,8,1,0]),(PackageName "vault",mkVersion [0,3,1,5]),(PackageName "vcs-ignore",mkVersion [0,0,2,0]),(PackageName "vec",mkVersion [0,4,1]),(PackageName "vector",mkVersion [0,12,3,1]),(PackageName "vector-algorithms",mkVersion [0,9,0,1]),(PackageName "vector-binary-instances",mkVersion [0,2,5,2]),(PackageName "vector-buffer",mkVersion [0,4,1]),(PackageName "vector-builder",mkVersion [0,3,8,4]),(PackageName "vector-bytes-instances",mkVersion [0,1,1]),(PackageName "vector-extras",mkVersion [0,2,8]),(PackageName "vector-hashtables",mkVersion [0,1,1,2]),(PackageName "vector-instances",mkVersion [3,4]),(PackageName "vector-mmap",mkVersion [0,0,3]),(PackageName "vector-rotcev",mkVersion [0,1,0,2]),(PackageName "vector-sized",mkVersion [1,5,0]),(PackageName "vector-space",mkVersion [0,16]),(PackageName "vector-split",mkVersion [1,0,0,3]),(PackageName "vector-stream",mkVersion [0,1,0,0]),(PackageName "vector-th-unbox",mkVersion [0,2,2]),(PackageName "verbosity",mkVersion [0,4,0,0]),(PackageName "versions",mkVersion [5,0,4]),(PackageName "vformat",mkVersion [0,14,1,0]),(PackageName "vformat-time",mkVersion [0,1,0,0]),(PackageName "ViennaRNAParser",mkVersion [1,3,3]),(PackageName "vinyl",mkVersion [0,14,3]),(PackageName "vinyl-loeb",mkVersion [0,0,1,0]),(PackageName "vivid",mkVersion [0,5,2,0]),(PackageName "vivid-osc",mkVersion [0,5,0,0]),(PackageName "vivid-supercollider",mkVersion [0,4,1,2]),(PackageName "void",mkVersion [0,7,3]),(PackageName "vty",mkVersion [5,38]),(PackageName "wai",mkVersion [3,2,3]),(PackageName "wai-app-static",mkVersion [3,1,7,4]),(PackageName "wai-cli",mkVersion [0,2,3]),(PackageName "wai-conduit",mkVersion [3,0,0,4]),(PackageName "wai-control",mkVersion [0,2,0,0]),(PackageName "wai-cors",mkVersion [0,2,7]),(PackageName "wai-enforce-https",mkVersion [1,0,0,0]),(PackageName "wai-eventsource",mkVersion [3,0,0]),(PackageName "wai-extra",mkVersion [3,1,13,0]),(PackageName "wai-feature-flags",mkVersion [0,1,0,4]),(PackageName "wai-handler-launch",mkVersion [3,0,3,1]),(PackageName "wai-logger",mkVersion [2,4,0]),(PackageName "wai-middleware-bearer",mkVersion [1,0,3]),(PackageName "wai-middleware-caching",mkVersion [0,1,0,2]),(PackageName "wai-middleware-caching-lru",mkVersion [0,1,0,0]),(PackageName "wai-middleware-caching-redis",mkVersion [0,2,0,0]),(PackageName "wai-middleware-delegate",mkVersion [0,1,3,1]),(PackageName "wai-middleware-metrics",mkVersion [0,2,4]),(PackageName "wai-middleware-prometheus",mkVersion [1,0,0,1]),(PackageName "wai-middleware-static",mkVersion [0,9,2]),(PackageName "wai-rate-limit",mkVersion [0,3,0,0]),(PackageName "wai-rate-limit-redis",mkVersion [0,2,0,1]),(PackageName "wai-session",mkVersion [0,3,3]),(PackageName "wai-session-postgresql",mkVersion [0,2,1,3]),(PackageName "wai-session-redis",mkVersion [0,1,0,5]),(PackageName "wai-slack-middleware",mkVersion [0,2,0]),(PackageName "wai-websockets",mkVersion [3,0,1,2]),(PackageName "wakame",mkVersion [0,1,0,0]),(PackageName "warp",mkVersion [3,3,24]),(PackageName "warp-tls",mkVersion [3,3,5]),(PackageName "warp-tls-uid",mkVersion [0,2,0,6]),(PackageName "wave",mkVersion [0,2,0]),(PackageName "wcwidth",mkVersion [0,0,2]),(PackageName "webdriver",mkVersion [0,10,0,0]),(PackageName "webex-teams-api",mkVersion [0,2,0,1]),(PackageName "webex-teams-conduit",mkVersion [0,2,0,1]),(PackageName "webpage",mkVersion [0,0,5,1]),(PackageName "web-routes",mkVersion [0,27,15]),(PackageName "web-routes-boomerang",mkVersion [0,28,4,4]),(PackageName "web-routes-hsp",mkVersion [0,24,6,2]),(PackageName "web-routes-wai",mkVersion [0,24,3,2]),(PackageName "webrtc-vad",mkVersion [0,1,0,3]),(PackageName "websockets",mkVersion [0,12,7,3]),(PackageName "weigh",mkVersion [0,0,16]),(PackageName "wide-word",mkVersion [0,1,4,0]),(PackageName "Win32",mkVersion [2,12,0,1]),(PackageName "Win32-notify",mkVersion [0,3,0,3]),(PackageName "windns",mkVersion [0,1,0,1]),(PackageName "witch",mkVersion [1,1,6,1]),(PackageName "withdependencies",mkVersion [0,3,0]),(PackageName "witherable",mkVersion [0,4,2]),(PackageName "within",mkVersion [0,2,0,1]),(PackageName "with-location",mkVersion [0,1,0]),(PackageName "witness",mkVersion [0,6,1]),(PackageName "wizards",mkVersion [1,0,3]),(PackageName "wl-pprint",mkVersion [1,2,1]),(PackageName "wl-pprint-annotated",mkVersion [0,1,0,1]),(PackageName "wl-pprint-text",mkVersion [1,2,0,2]),(PackageName "word8",mkVersion [0,1,3]),(PackageName "word-compat",mkVersion [0,0,6]),(PackageName "word-trie",mkVersion [0,3,0]),(PackageName "word-wrap",mkVersion [0,5]),(PackageName "world-peace",mkVersion [1,0,2,0]),(PackageName "wrap",mkVersion [0,0,0]),(PackageName "wreq",mkVersion [0,5,3,3]),(PackageName "wreq-stringless",mkVersion [0,5,9,1]),(PackageName "writer-cps-exceptions",mkVersion [0,1,0,1]),(PackageName "writer-cps-mtl",mkVersion [0,1,1,6]),(PackageName "writer-cps-transformers",mkVersion [0,5,6,1]),(PackageName "wss-client",mkVersion [0,3,0,0]),(PackageName "wuss",mkVersion [2,0,1,1]),(PackageName "X11",mkVersion [1,10,3]),(PackageName "X11-xft",mkVersion [0,3,4]),(PackageName "x11-xim",mkVersion [0,0,9,0]),(PackageName "x509",mkVersion [1,7,7]),(PackageName "x509-store",mkVersion [1,6,9]),(PackageName "x509-system",mkVersion [1,6,7]),(PackageName "x509-validation",mkVersion [1,6,12]),(PackageName "Xauth",mkVersion [0,1]),(PackageName "xdg-basedir",mkVersion [0,2,2]),(PackageName "xdg-desktop-entry",mkVersion [0,1,1,1]),(PackageName "xdg-userdirs",mkVersion [0,1,0,2]),(PackageName "xeno",mkVersion [0,6]),(PackageName "xml",mkVersion [1,3,14]),(PackageName "xml-basic",mkVersion [0,1,3,2]),(PackageName "xmlbf",mkVersion [0,7]),(PackageName "xmlbf-xeno",mkVersion [0,2,2]),(PackageName "xmlbf-xmlhtml",mkVersion [0,2,2]),(PackageName "xml-conduit",mkVersion [1,9,1,1]),(PackageName "xml-conduit-writer",mkVersion [0,1,1,2]),(PackageName "xmlgen",mkVersion [0,6,2,2]),(PackageName "xml-hamlet",mkVersion [0,5,0,2]),(PackageName "xml-helpers",mkVersion [1,0,0]),(PackageName "xmlhtml",mkVersion [0,2,5,4]),(PackageName "xml-html-qq",mkVersion [0,1,0,1]),(PackageName "xml-indexed-cursor",mkVersion [0,1,1,0]),(PackageName "xml-parser",mkVersion [0,1,1,1]),(PackageName "xml-picklers",mkVersion [0,3,6]),(PackageName "xml-to-json-fast",mkVersion [2,0,0]),(PackageName "xml-types",mkVersion [0,3,8]),(PackageName "xmonad",mkVersion [0,17,1]),(PackageName "xmonad-contrib",mkVersion [0,17,1]),(PackageName "xor",mkVersion [0,0,1,1]),(PackageName "xss-sanitize",mkVersion [0,3,7,1]),(PackageName "xxhash-ffi",mkVersion [0,2,0,0]),(PackageNamWarning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- AC-Angle-1.0 (lib:AC-Angle) (requires build)
- test-AC-Angle-1.0 (lib) (first run)
Starting AC-Angle-1.0 (all, legacy fallback)
Building AC-Angle-1.0 (all, legacy fallback)
Installing AC-Angle-1.0 (all, legacy fallback)
Completed AC-Angle-1.0 (all, legacy fallback)
Configuring library for test-AC-Angle-1.0..
Preprocessing library for test-AC-Angle-1.0..
Building library for test-AC-Angle-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- fixed-0.3 (lib) (requires build)
- half-0.3.1 (lib) (requires build)
- transformers-0.5.6.2 (lib:transformers) (requires build)
- StateVar-1.2.2 (lib) (requires build)
- OpenGLRaw-3.3.4.1 (lib) (requires build)
- ObjectName-1.1.0.2 (lib) (requires build)
- GLURaw-2.0.0.5 (lib) (requires build)
- OpenGL-3.0.3.0 (lib) (requires build)
- OpenAL-1.7.0.5 (lib) (requires build)
- ALUT-2.4.0.3 (lib) (requires build)
- test-ALUT-1.0 (lib) (first run)
Starting fixed-0.3 (lib)
Starting half-0.3.1 (lib)
Starting transformers-0.5.6.2 (all, legacy fallback)
Building fixed-0.3 (lib)
Building half-0.3.1 (lib)
Building transformers-0.5.6.2 (all, legacy fallback)
Installing fixed-0.3 (lib)
Completed fixed-0.3 (lib)
Installing half-0.3.1 (lib)
Completed half-0.3.1 (lib)
Installing transformers-0.5.6.2 (all, legacy fallback)
Completed transformers-0.5.6.2 (all, legacy fallback)
Starting StateVar-1.2.2 (lib)
Starting ObjectName-1.1.0.2 (lib)
Starting OpenGLRaw-3.3.4.1 (lib)
Building ObjectName-1.1.0.2 (lib)
Building StateVar-1.2.2 (lib)
Building OpenGLRaw-3.3.4.1 (lib)
Installing ObjectName-1.1.0.2 (lib)
Completed ObjectName-1.1.0.2 (lib)
Installing StateVar-1.2.2 (lib)
Completed StateVar-1.2.2 (lib)
Installing OpenGLRaw-3.3.4.1 (lib)
Completed OpenGLRaw-3.3.4.1 (lib)
Starting GLURaw-2.0.0.5 (lib)
Failed to build GLURaw-2.0.0.5. The failure occurred during the configure
step.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/GLURaw-2.0.0.5-9745815845561fecf72d5c408bb353199a5314ab8dd269c8b5fae6e18abddcbb.log
):
Configuring library for GLURaw-2.0.0.5..
Error: .cabal-wrapped: Missing dependency on a foreign library:
* Missing (or bad) C library: GLU
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the
library file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Error: cabal: Failed to build GLURaw-2.0.0.5 (which is required by
test-ALUT-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- ANum-0.2.0.2 (lib) (requires build)
- test-ANum-1.0 (lib) (first run)
Starting ANum-0.2.0.2 (lib)
Building ANum-0.2.0.2 (lib)
Installing ANum-0.2.0.2 (lib)
Completed ANum-0.2.0.2 (lib)
Configuring library for test-ANum-1.0..
Preprocessing library for test-ANum-1.0..
Building library for test-ANum-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- OneTuple-0.3.1 (lib) (requires build)
- alex-3.2.7.1 (exe:alex) (requires build)
- attoparsec-0.14.4 (lib:attoparsec-internal) (requires build)
- base-orphans-0.8.7 (lib) (requires build)
- blaze-builder-0.4.2.2 (lib) (requires build)
- contravariant-1.5.5 (lib) (requires build)
- data-hash-0.2.0.1 (lib) (requires build)
- dlist-1.0 (lib) (requires build)
- generically-0.1 (lib) (requires build)
- happy-1.20.1.1 (exe:happy) (requires build)
- indexed-traversable-0.1.2 (lib) (requires build)
- integer-logarithms-1.0.3.1 (lib) (requires build)
- mtl-2.3.1 (lib) (requires build)
- murmur-hash-0.1.0.10 (lib) (requires build)
- parallel-3.2.2.0 (lib) (requires build)
- primitive-0.7.4.0 (lib) (requires build)
- regex-base-0.94.0.2 (lib) (requires build)
- split-0.2.3.5 (lib) (requires build)
- splitmix-0.1.0.4 (lib) (requires build)
- tagged-0.8.7 (lib) (requires build)
- th-abstraction-0.4.5.0 (lib) (requires build)
- th-compat-0.1.4 (lib) (requires build)
- transformers-compat-0.7.2 (lib) (requires build)
- utf8-string-1.0.2 (lib) (requires build)
- vector-stream-0.1.0.0 (lib) (requires build)
- zlib-0.6.3.0 (lib) (requires build)
- blaze-markup-0.8.2.8 (lib) (requires build)
- parsec-3.1.16.1 (lib) (requires build)
- exceptions-0.10.7 (lib) (requires build)
- STMonadTrans-0.4.6 (lib) (requires build)
- boxes-0.1.5 (lib) (requires build)
- random-1.2.1.1 (lib) (requires build)
- distributive-0.6.2.1 (lib) (requires build)
- transformers-base-0.4.6 (lib) (requires build)
- vector-0.13.0.0 (lib) (requires build)
- blaze-html-0.9.1.2 (lib) (requires build)
- regex-tdfa-1.3.2 (lib) (requires build)
- network-uri-2.6.4.2 (lib) (requires build)
- filepath-1.4.100.1 (lib) (requires build)
- equivalence-0.4.1 (lib) (requires build)
- edit-distance-0.2.2.1 (lib) (requires build)
- QuickCheck-2.14.2 (lib) (requires build)
- comonad-5.0.8 (lib) (requires build)
- monad-control-1.0.3.1 (lib) (requires build)
- uri-encode-1.5.0.7 (lib) (requires build)
- unix-2.8.0.0 (lib:unix) (requires build)
- hashable-1.4.2.0 (lib) (requires build)
- bifunctors-5.5.14 (lib) (requires build)
- directory-1.3.8.0 (lib:directory) (requires build)
- base-compat-0.12.2 (lib) (requires build)
- vector-hashtables-0.1.1.2 (lib) (requires build)
- uuid-types-1.0.5 (lib) (requires build)
- unordered-containers-0.2.19.1 (lib) (requires build)
- time-compat-1.9.6.1 (lib) (requires build)
- text-short-0.1.5 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- data-fix-0.3.2 (lib) (requires build)
- case-insensitive-1.2.1.0 (lib) (requires build)
- async-2.2.4 (lib) (requires build)
- assoc-1.0.2 (lib) (requires build)
- process-1.6.17.0 (lib:process) (requires build)
- base-compat-batteries-0.12.2 (lib) (requires build)
- semigroupoids-5.3.7 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- these-1.1.1.1 (lib) (requires build)
- haskeline-0.7.5.0 (lib) (requires download & build)
- gitrev-1.3.1 (lib) (requires build)
- witherable-0.4.2 (lib) (requires build)
- strict-0.4.0.1 (lib) (requires build)
- semialign-1.2.0.1 (lib) (requires build)
- aeson-2.1.1.0 (lib) (requires build)
- Agda-2.6.3 (lib:Agda) (requires build)
- test-Agda-1.0 (lib) (first run)
Downloading haskeline-0.7.5.0
Downloaded haskeline-0.7.5.0
Starting OneTuple-0.3.1 (lib)
Starting base-orphans-0.8.7 (lib)
Starting contravariant-1.5.5 (lib)
Starting data-hash-0.2.0.1 (lib)
Starting dlist-1.0 (lib)
Starting attoparsec-0.14.4 (lib:attoparsec-internal)
Starting blaze-builder-0.4.2.2 (lib)
Starting alex-3.2.7.1 (exe:alex)
Building base-orphans-0.8.7 (lib)
Building dlist-1.0 (lib)
Building contravariant-1.5.5 (lib)
Building OneTuple-0.3.1 (lib)
Building data-hash-0.2.0.1 (lib)
Building blaze-builder-0.4.2.2 (lib)
Building attoparsec-0.14.4 (lib:attoparsec-internal)
Building alex-3.2.7.1 (exe:alex)
Installing base-orphans-0.8.7 (lib)
Installing OneTuple-0.3.1 (lib)
Completed base-orphans-0.8.7 (lib)
Starting generically-0.1 (lib)
Completed OneTuple-0.3.1 (lib)
Starting happy-1.20.1.1 (exe:happy)
Building generically-0.1 (lib)
Building happy-1.20.1.1 (exe:happy)
Installing attoparsec-0.14.4 (lib:attoparsec-internal)
Installing contravariant-1.5.5 (lib)
Installing data-hash-0.2.0.1 (lib)
Completed attoparsec-0.14.4 (lib:attoparsec-internal)
Starting indexed-traversable-0.1.2 (lib)
Installing generically-0.1 (lib)
Installing dlist-1.0 (lib)
Completed contravariant-1.5.5 (lib)
Starting integer-logarithms-1.0.3.1 (lib)
Completed data-hash-0.2.0.1 (lib)
Starting mtl-2.3.1 (lib)
Completed generically-0.1 (lib)
Starting murmur-hash-0.1.0.10 (lib)
Completed dlist-1.0 (lib)
Starting parallel-3.2.2.0 (lib)
Building indexed-traversable-0.1.2 (lib)
Building integer-logarithms-1.0.3.1 (lib)
Building mtl-2.3.1 (lib)
Building murmur-hash-0.1.0.10 (lib)
Building parallel-3.2.2.0 (lib)
Installing blaze-builder-0.4.2.2 (lib)
Installing murmur-hash-0.1.0.10 (lib)
Completed blaze-builder-0.4.2.2 (lib)
Starting primitive-0.7.4.0 (lib)
Completed murmur-hash-0.1.0.10 (lib)
Starting regex-base-0.94.0.2 (lib)
Installing integer-logarithms-1.0.3.1 (lib)
Completed integer-logarithms-1.0.3.1 (lib)
Starting split-0.2.3.5 (lib)
Installing parallel-3.2.2.0 (lib)
Building primitive-0.7.4.0 (lib)
Completed parallel-3.2.2.0 (lib)
Starting splitmix-0.1.0.4 (lib)
Building regex-base-0.94.0.2 (lib)
Building split-0.2.3.5 (lib)
Building splitmix-0.1.0.4 (lib)
Installing split-0.2.3.5 (lib)
Completed split-0.2.3.5 (lib)
Starting tagged-0.8.7 (lib)
Installing mtl-2.3.1 (lib)
Completed mtl-2.3.1 (lib)
Starting th-abstraction-0.4.5.0 (lib)
Installing regex-base-0.94.0.2 (lib)
Installing indexed-traversable-0.1.2 (lib)
Building tagged-0.8.7 (lib)
Completed regex-base-0.94.0.2 (lib)
Starting th-compat-0.1.4 (lib)
Completed indexed-traversable-0.1.2 (lib)
Starting transformers-compat-0.7.2 (lib)
Installing splitmix-0.1.0.4 (lib)
Building th-abstraction-0.4.5.0 (lib)
Completed splitmix-0.1.0.4 (lib)
Starting utf8-string-1.0.2 (lib)
Building th-compat-0.1.4 (lib)
Building transformers-compat-0.7.2 (lib)
Building utf8-string-1.0.2 (lib)
Installing th-compat-0.1.4 (lib)
Completed th-compat-0.1.4 (lib)
Starting vector-stream-0.1.0.0 (lib)
Installing alex-3.2.7.1 (exe:alex)
Completed alex-3.2.7.1 (exe:alex)
Starting zlib-0.6.3.0 (lib)
Installing tagged-0.8.7 (lib)
Completed tagged-0.8.7 (lib)
Starting blaze-markup-0.8.2.8 (lib)
Building vector-stream-0.1.0.0 (lib)
Building zlib-0.6.3.0 (lib)
Building blaze-markup-0.8.2.8 (lib)
Installing transformers-compat-0.7.2 (lib)
Completed transformers-compat-0.7.2 (lib)
Starting boxes-0.1.5 (lib)
Installing utf8-string-1.0.2 (lib)
Building boxes-0.1.5 (lib)
Completed utf8-string-1.0.2 (lib)
Starting parsec-3.1.16.1 (lib)
Installing th-abstraction-0.4.5.0 (lib)
Completed th-abstraction-0.4.5.0 (lib)
Starting exceptions-0.10.7 (lib)
Building parsec-3.1.16.1 (lib)
Installing boxes-0.1.5 (lib)
Building exceptions-0.10.7 (lib)
Completed boxes-0.1.5 (lib)
Starting STMonadTrans-0.4.6 (lib)
Installing vector-stream-0.1.0.0 (lib)
Completed vector-stream-0.1.0.0 (lib)
Starting random-1.2.1.1 (lib)
Installing happy-1.20.1.1 (exe:happy)
Building STMonadTrans-0.4.6 (lib)
Completed happy-1.20.1.1 (exe:happy)
Starting distributive-0.6.2.1 (lib)
Building random-1.2.1.1 (lib)
Building distributive-0.6.2.1 (lib)
Installing zlib-0.6.3.0 (lib)
Installing primitive-0.7.4.0 (lib)
Completed zlib-0.6.3.0 (lib)
Starting transformers-base-0.4.6 (lib)
Completed primitive-0.7.4.0 (lib)
Starting vector-0.13.0.0 (lib)
Building transformers-base-0.4.6 (lib)
Building vector-0.13.0.0 (lib)
Installing distributive-0.6.2.1 (lib)
Completed distributive-0.6.2.1 (lib)
Starting comonad-5.0.8 (lib)
Installing exceptions-0.10.7 (lib)
Completed exceptions-0.10.7 (lib)
Starting filepath-1.4.100.1 (lib)
Installing transformers-base-0.4.6 (lib)
Completed transformers-base-0.4.6 (lib)
Starting monad-control-1.0.3.1 (lib)
Building comonad-5.0.8 (lib)
Building filepath-1.4.100.1 (lib)
Building monad-control-1.0.3.1 (lib)
Installing STMonadTrans-0.4.6 (lib)
Completed STMonadTrans-0.4.6 (lib)
Starting equivalence-0.4.1 (lib)
Installing blaze-markup-0.8.2.8 (lib)
Completed blaze-markup-0.8.2.8 (lib)
Starting blaze-html-0.9.1.2 (lib)
Building equivalence-0.4.1 (lib)
Installing monad-control-1.0.3.1 (lib)
Building blaze-html-0.9.1.2 (lib)
Completed monad-control-1.0.3.1 (lib)
Installing comonad-5.0.8 (lib)
Completed comonad-5.0.8 (lib)
Starting bifunctors-5.5.14 (lib)
Installing equivalence-0.4.1 (lib)
Completed equivalence-0.4.1 (lib)
Building bifunctors-5.5.14 (lib)
Installing filepath-1.4.100.1 (lib)
Completed filepath-1.4.100.1 (lib)
Starting hashable-1.4.2.0 (lib)
Starting unix-2.8.0.0 (all, legacy fallback)
Building hashable-1.4.2.0 (lib)
Installing parsec-3.1.16.1 (lib)
Completed parsec-3.1.16.1 (lib)
Starting network-uri-2.6.4.2 (lib)
Starting regex-tdfa-1.3.2 (lib)
Installing random-1.2.1.1 (lib)
Building regex-tdfa-1.3.2 (lib)
Building network-uri-2.6.4.2 (lib)
Completed random-1.2.1.1 (lib)
Starting edit-distance-0.2.2.1 (lib)
Building edit-distance-0.2.2.1 (lib)
Installing hashable-1.4.2.0 (lib)
Completed hashable-1.4.2.0 (lib)
Starting QuickCheck-2.14.2 (lib)
Building QuickCheck-2.14.2 (lib)
Installing edit-distance-0.2.2.1 (lib)
Completed edit-distance-0.2.2.1 (lib)
Starting uuid-types-1.0.5 (lib)
Building uuid-types-1.0.5 (lib)
Installing network-uri-2.6.4.2 (lib)
Completed network-uri-2.6.4.2 (lib)
Starting unordered-containers-0.2.19.1 (lib)
Building unordered-containers-0.2.19.1 (lib)
Installing bifunctors-5.5.14 (lib)
Completed bifunctors-5.5.14 (lib)
Starting time-compat-1.9.6.1 (lib)
Installing uuid-types-1.0.5 (lib)
Completed uuid-types-1.0.5 (lib)
Starting text-short-0.1.5 (lib)
Building time-compat-1.9.6.1 (lib)
Building text-short-0.1.5 (lib)
Installing time-compat-1.9.6.1 (lib)
Completed time-compat-1.9.6.1 (lib)
Starting scientific-0.3.7.0 (lib)
Building unix-2.8.0.0 (all, legacy fallback)
Installing text-short-0.1.5 (lib)
Building scientific-0.3.7.0 (lib)
Completed text-short-0.1.5 (lib)
Starting data-fix-0.3.2 (lib)
Building data-fix-0.3.2 (lib)
Installing data-fix-0.3.2 (lib)
Completed data-fix-0.3.2 (lib)
Starting case-insensitive-1.2.1.0 (lib)
Building case-insensitive-1.2.1.0 (lib)
Installing scientific-0.3.7.0 (lib)
Installing case-insensitive-1.2.1.0 (lib)
Completed scientific-0.3.7.0 (lib)
Starting async-2.2.4 (lib)
Completed case-insensitive-1.2.1.0 (lib)
Starting uri-encode-1.5.0.7 (lib)
Building async-2.2.4 (lib)
Installing QuickCheck-2.14.2 (lib)
Building uri-encode-1.5.0.7 (lib)
Completed QuickCheck-2.14.2 (lib)
Starting assoc-1.0.2 (lib)
Installing uri-encode-1.5.0.7 (lib)
Building assoc-1.0.2 (lib)
Completed uri-encode-1.5.0.7 (lib)
Starting attoparsec-0.14.4 (lib)
Installing assoc-1.0.2 (lib)
Building attoparsec-0.14.4 (lib)
Installing async-2.2.4 (lib)
Completed assoc-1.0.2 (lib)
Starting these-1.1.1.1 (lib)
Completed async-2.2.4 (lib)
Building these-1.1.1.1 (lib)
Installing unordered-containers-0.2.19.1 (lib)
Completed unordered-containers-0.2.19.1 (lib)
Starting semigroupoids-5.3.7 (lib)
Installing these-1.1.1.1 (lib)
Completed these-1.1.1.1 (lib)
Starting strict-0.4.0.1 (lib)
Installing regex-tdfa-1.3.2 (lib)
Building semigroupoids-5.3.7 (lib)
Completed regex-tdfa-1.3.2 (lib)
Building strict-0.4.0.1 (lib)
Installing blaze-html-0.9.1.2 (lib)
Completed blaze-html-0.9.1.2 (lib)
Installing strict-0.4.0.1 (lib)
Completed strict-0.4.0.1 (lib)
Installing semigroupoids-5.3.7 (lib)
Completed semigroupoids-5.3.7 (lib)
Installing unix-2.8.0.0 (all, legacy fallback)
Completed unix-2.8.0.0 (all, legacy fallback)
Starting directory-1.3.8.0 (all, legacy fallback)
Starting base-compat-0.12.2 (lib)
Building base-compat-0.12.2 (lib)
Building directory-1.3.8.0 (all, legacy fallback)
Installing base-compat-0.12.2 (lib)
Installing directory-1.3.8.0 (all, legacy fallback)
Completed base-compat-0.12.2 (lib)
Starting base-compat-batteries-0.12.2 (lib)
Completed directory-1.3.8.0 (all, legacy fallback)
Starting process-1.6.17.0 (all, legacy fallback)
Building base-compat-batteries-0.12.2 (lib)
Building process-1.6.17.0 (all, legacy fallback)
Installing process-1.6.17.0 (all, legacy fallback)
Installing attoparsec-0.14.4 (lib)
Completed process-1.6.17.0 (all, legacy fallback)
Starting gitrev-1.3.1 (lib)
Starting haskeline-0.7.5.0 (lib)
Completed attoparsec-0.14.4 (lib)
Installing base-compat-batteries-0.12.2 (lib)
Completed base-compat-batteries-0.12.2 (lib)
Building gitrev-1.3.1 (lib)
Building haskeline-0.7.5.0 (lib)
Installing gitrev-1.3.1 (lib)
Completed gitrev-1.3.1 (lib)
Installing haskeline-0.7.5.0 (lib)
Completed haskeline-0.7.5.0 (lib)
Installing vector-0.13.0.0 (lib)
Completed vector-0.13.0.0 (lib)
Starting indexed-traversable-instances-0.1.1.1 (lib)
Starting vector-hashtables-0.1.1.2 (lib)
Building vector-hashtables-0.1.1.2 (lib)
Building indexed-traversable-instances-0.1.1.1 (lib)
Installing indexed-traversable-instances-0.1.1.1 (lib)
Completed indexed-traversable-instances-0.1.1.1 (lib)
Starting witherable-0.4.2 (lib)
Starting semialign-1.2.0.1 (lib)
Building witherable-0.4.2 (lib)
Building semialign-1.2.0.1 (lib)
Installing semialign-1.2.0.1 (lib)
Completed semialign-1.2.0.1 (lib)
Installing witherable-0.4.2 (lib)
Completed witherable-0.4.2 (lib)
Starting aeson-2.1.1.0 (lib)
Building aeson-2.1.1.0 (lib)
Installing vector-hashtables-0.1.1.2 (lib)
Completed vector-hashtables-0.1.1.2 (lib)
Installing aeson-2.1.1.0 (lib)
Completed aeson-2.1.1.0 (lib)
Starting Agda-2.6.3 (all, legacy fallback)
Building Agda-2.6.3 (all, legacy fallback)
Installing Agda-2.6.3 (all, legacy fallback)
Completed Agda-2.6.3 (all, legacy fallback)
Configuring library for test-Agda-1.0..
Preprocessing library for test-Agda-1.0..
Building library for test-Agda-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- binary-orphans-1.0.3 (lib) (requires build)
- call-stack-0.4.0 (lib) (requires build)
- cereal-0.5.8.3 (lib) (requires build)
- colour-2.3.6 (lib) (requires build)
- haskell-lexer-1.1.1 (lib) (requires build)
- minimorph-0.3.0.1 (lib) (requires build)
- mtl-2.2.2 (lib) (requires build)
- primitive-0.8.0.0 (lib) (requires download & build)
- profunctors-5.6.2 (lib) (requires build)
- reflection-2.1.6 (lib) (requires build)
- semigroups-0.20 (lib) (requires build)
- syb-0.7.2.2 (lib) (requires build)
- th-lift-0.8.2 (lib) (requires build)
- void-0.7.3 (lib) (requires build)
- witch-1.2.0.0 (lib) (requires build)
- ansi-terminal-0.11.4 (lib) (requires build)
- miniutter-0.5.1.2 (lib) (requires build)
- random-1.2.1.1 (lib) (requires build)
- parsec-3.1.16.1 (lib) (requires build)
- happy-1.20.1.1 (exe:happy) (requires build)
- exceptions-0.10.7 (lib) (requires build)
- vector-0.13.0.0 (lib) (requires build)
- ansi-wl-pprint-0.6.9 (lib) (requires build)
- QuickCheck-2.14.2 (lib) (requires build)
- hsini-0.5.1.2 (lib) (requires build)
- filepath-1.4.100.1 (lib) (requires build)
- vector-binary-instances-0.2.5.2 (lib) (requires build)
- th-lift-instances-0.1.20 (lib) (requires build)
- optparse-applicative-0.17.0.0 (lib) (requires build)
- unix-2.8.0.0 (lib:unix) (requires build)
- pretty-show-1.10 (lib) (requires build)
- hashable-1.4.2.0 (lib) (requires build)
- directory-1.3.8.0 (lib:directory) (requires build)
- base-compat-0.12.2 (lib) (requires build)
- assert-failure-0.1.2.6 (lib) (requires build)
- unordered-containers-0.2.19.1 (lib) (requires build)
- these-1.1.1.1 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- async-2.2.4 (lib) (requires build)
- process-1.6.17.0 (lib:process) (requires build)
- file-embed-0.0.15.0 (lib) (requires build)
- semigroupoids-5.3.7 (lib) (requires build)
- invariant-0.6 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- strict-0.4.0.1 (lib) (requires build)
- bytes-0.17.2 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- open-browser-0.2.1.0 (lib) (requires build)
- free-5.1.10 (lib) (requires build)
- aeson-0.9.0.1 (lib) (requires build)
- keys-3.12.3 (lib) (requires build)
- adjunctions-4.4.2 (lib) (requires build)
- enummapset-0.7.1.0 (lib) (requires build)
- kan-extensions-5.2.5 (lib) (requires build)
- lens-5.2 (lib) (requires build)
- linear-1.22 (lib) (requires build)
- sdl2-2.5.4.0 (lib) (requires build)
- sdl2-ttf-2.1.3 (lib) (requires build)
- LambdaHack-0.11.0.0 (lib) (requires build)
- Allure-0.11.0.0 (lib) (requires build)
- test-Allure-1.0 (lib) (first run)
Downloading primitive-0.8.0.0
Starting binary-orphans-1.0.3 (lib)
Starting call-stack-0.4.0 (lib)
Starting haskell-lexer-1.1.1 (lib)
Starting colour-2.3.6 (lib)
Starting minimorph-0.3.0.1 (lib)
Starting cereal-0.5.8.3 (lib)
Starting mtl-2.2.2 (lib)
Downloaded primitive-0.8.0.0
Starting primitive-0.8.0.0 (lib)
Building call-stack-0.4.0 (lib)
Building haskell-lexer-1.1.1 (lib)
Building mtl-2.2.2 (lib)
Building cereal-0.5.8.3 (lib)
Building minimorph-0.3.0.1 (lib)
Building colour-2.3.6 (lib)
Building binary-orphans-1.0.3 (lib)
Building primitive-0.8.0.0 (lib)
Installing call-stack-0.4.0 (lib)
Installing binary-orphans-1.0.3 (lib)
Completed call-stack-0.4.0 (lib)
Starting profunctors-5.6.2 (lib)
Completed binary-orphans-1.0.3 (lib)
Starting reflection-2.1.6 (lib)
Building profunctors-5.6.2 (lib)
Building reflection-2.1.6 (lib)
Installing minimorph-0.3.0.1 (lib)
Completed minimorph-0.3.0.1 (lib)
Starting semigroups-0.20 (lib)
Installing mtl-2.2.2 (lib)
Completed mtl-2.2.2 (lib)
Starting syb-0.7.2.2 (lib)
Building semigroups-0.20 (lib)
Building syb-0.7.2.2 (lib)
Installing semigroups-0.20 (lib)
Completed semigroups-0.20 (lib)
Starting th-lift-0.8.2 (lib)
Installing colour-2.3.6 (lib)
Completed colour-2.3.6 (lib)
Starting void-0.7.3 (lib)
Building th-lift-0.8.2 (lib)
Building void-0.7.3 (lib)
Installing reflection-2.1.6 (lib)
Completed reflection-2.1.6 (lib)
Starting witch-1.2.0.0 (lib)
Installing void-0.7.3 (lib)
Completed void-0.7.3 (lib)
Starting miniutter-0.5.1.2 (lib)
Installing syb-0.7.2.2 (lib)
Installing th-lift-0.8.2 (lib)
Completed syb-0.7.2.2 (lib)
Starting random-1.2.1.1 (lib)
Building witch-1.2.0.0 (lib)
Completed th-lift-0.8.2 (lib)
Starting parsec-3.1.16.1 (lib)
Building miniutter-0.5.1.2 (lib)
Building random-1.2.1.1 (lib)
Building parsec-3.1.16.1 (lib)
Installing primitive-0.8.0.0 (lib)
Installing cereal-0.5.8.3 (lib)
Completed primitive-0.8.0.0 (lib)
Starting happy-1.20.1.1 (exe:happy)
Completed cereal-0.5.8.3 (lib)
Starting exceptions-0.10.7 (lib)
Installing profunctors-5.6.2 (lib)
Building happy-1.20.1.1 (exe:happy)
Completed profunctors-5.6.2 (lib)
Starting ansi-terminal-0.11.4 (lib)
Building exceptions-0.10.7 (lib)
Building ansi-terminal-0.11.4 (lib)
Installing witch-1.2.0.0 (lib)
Installing haskell-lexer-1.1.1 (lib)
Completed witch-1.2.0.0 (lib)
Starting vector-0.13.0.0 (lib)
Completed haskell-lexer-1.1.1 (lib)
Building vector-0.13.0.0 (lib)
Installing exceptions-0.10.7 (lib)
Installing miniutter-0.5.1.2 (lib)
Completed exceptions-0.10.7 (lib)
Starting filepath-1.4.100.1 (lib)
Installing ansi-terminal-0.11.4 (lib)
Completed miniutter-0.5.1.2 (lib)
Completed ansi-terminal-0.11.4 (lib)
Starting ansi-wl-pprint-0.6.9 (lib)
Building filepath-1.4.100.1 (lib)
Building ansi-wl-pprint-0.6.9 (lib)
Installing ansi-wl-pprint-0.6.9 (lib)
Completed ansi-wl-pprint-0.6.9 (lib)
Starting optparse-applicative-0.17.0.0 (lib)
Building optparse-applicative-0.17.0.0 (lib)
Installing random-1.2.1.1 (lib)
Completed random-1.2.1.1 (lib)
Starting QuickCheck-2.14.2 (lib)
Installing parsec-3.1.16.1 (lib)
Building QuickCheck-2.14.2 (lib)
Completed parsec-3.1.16.1 (lib)
Starting hsini-0.5.1.2 (lib)
Building hsini-0.5.1.2 (lib)
Installing hsini-0.5.1.2 (lib)
Completed hsini-0.5.1.2 (lib)
Installing filepath-1.4.100.1 (lib)
Completed filepath-1.4.100.1 (lib)
Starting hashable-1.4.2.0 (lib)
Starting unix-2.8.0.0 (all, legacy fallback)
Installing optparse-applicative-0.17.0.0 (lib)
Installing happy-1.20.1.1 (exe:happy)
Completed happy-1.20.1.1 (exe:happy)
Starting pretty-show-1.10 (lib)
Building hashable-1.4.2.0 (lib)
Completed optparse-applicative-0.17.0.0 (lib)
Building pretty-show-1.10 (lib)
Installing hashable-1.4.2.0 (lib)
Completed hashable-1.4.2.0 (lib)
Starting these-1.1.1.1 (lib)
Starting unordered-containers-0.2.19.1 (lib)
Starting scientific-0.3.7.0 (lib)
Starting async-2.2.4 (lib)
Building async-2.2.4 (lib)
Building these-1.1.1.1 (lib)
Building scientific-0.3.7.0 (lib)
Building unordered-containers-0.2.19.1 (lib)
Installing pretty-show-1.10 (lib)
Completed pretty-show-1.10 (lib)
Starting assert-failure-0.1.2.6 (lib)
Installing async-2.2.4 (lib)
Completed async-2.2.4 (lib)
Building assert-failure-0.1.2.6 (lib)
Installing these-1.1.1.1 (lib)
Installing assert-failure-0.1.2.6 (lib)
Completed these-1.1.1.1 (lib)
Starting strict-0.4.0.1 (lib)
Completed assert-failure-0.1.2.6 (lib)
Building strict-0.4.0.1 (lib)
Installing scientific-0.3.7.0 (lib)
Completed scientific-0.3.7.0 (lib)
Starting attoparsec-0.14.4 (lib)
Building attoparsec-0.14.4 (lib)
Building unix-2.8.0.0 (all, legacy fallback)
Installing QuickCheck-2.14.2 (lib)
Completed QuickCheck-2.14.2 (lib)
Installing strict-0.4.0.1 (lib)
Completed strict-0.4.0.1 (lib)
Installing unordered-containers-0.2.19.1 (lib)
Completed unordered-containers-0.2.19.1 (lib)
Starting invariant-0.6 (lib)
Starting bytes-0.17.2 (lib)
Starting semigroupoids-5.3.7 (lib)
Building invariant-0.6 (lib)
Building semigroupoids-5.3.7 (lib)
Building bytes-0.17.2 (lib)
Installing invariant-0.6 (lib)
Completed invariant-0.6 (lib)
Installing bytes-0.17.2 (lib)
Completed bytes-0.17.2 (lib)
Installing semigroupoids-5.3.7 (lib)
Completed semigroupoids-5.3.7 (lib)
Starting free-5.1.10 (lib)
Building free-5.1.10 (lib)
Installing unix-2.8.0.0 (all, legacy fallback)
Completed unix-2.8.0.0 (all, legacy fallback)
Starting directory-1.3.8.0 (all, legacy fallback)
Starting base-compat-0.12.2 (lib)
Building base-compat-0.12.2 (lib)
Building directory-1.3.8.0 (all, legacy fallback)
Installing attoparsec-0.14.4 (lib)
Completed attoparsec-0.14.4 (lib)
Installing base-compat-0.12.2 (lib)
Installing directory-1.3.8.0 (all, legacy fallback)
Completed base-compat-0.12.2 (lib)
Completed directory-1.3.8.0 (all, legacy fallback)
Starting file-embed-0.0.15.0 (lib)
Starting process-1.6.17.0 (all, legacy fallback)
Building file-embed-0.0.15.0 (lib)
Installing file-embed-0.0.15.0 (lib)
Completed file-embed-0.0.15.0 (lib)
Building process-1.6.17.0 (all, legacy fallback)
Installing free-5.1.10 (lib)
Installing process-1.6.17.0 (all, legacy fallback)
Completed free-5.1.10 (lib)
Starting keys-3.12.3 (lib)
Starting adjunctions-4.4.2 (lib)
Completed process-1.6.17.0 (all, legacy fallback)
Starting open-browser-0.2.1.0 (lib)
Building keys-3.12.3 (lib)
Building adjunctions-4.4.2 (lib)
Building open-browser-0.2.1.0 (lib)
Installing open-browser-0.2.1.0 (lib)
Completed open-browser-0.2.1.0 (lib)
Installing adjunctions-4.4.2 (lib)
Completed adjunctions-4.4.2 (lib)
Starting kan-extensions-5.2.5 (lib)
Building kan-extensions-5.2.5 (lib)
Installing keys-3.12.3 (lib)
Completed keys-3.12.3 (lib)
Installing kan-extensions-5.2.5 (lib)
Completed kan-extensions-5.2.5 (lib)
Installing vector-0.13.0.0 (lib)
Completed vector-0.13.0.0 (lib)
Starting vector-binary-instances-0.2.5.2 (lib)
Starting indexed-traversable-instances-0.1.1.1 (lib)
Starting th-lift-instances-0.1.20 (lib)
Starting aeson-0.9.0.1 (lib)
Building vector-binary-instances-0.2.5.2 (lib)
Building indexed-traversable-instances-0.1.1.1 (lib)
Building th-lift-instances-0.1.20 (lib)
Building aeson-0.9.0.1 (lib)
Installing th-lift-instances-0.1.20 (lib)
Completed th-lift-instances-0.1.20 (lib)
Installing indexed-traversable-instances-0.1.1.1 (lib)
Installing vector-binary-instances-0.2.5.2 (lib)
Completed indexed-traversable-instances-0.1.1.1 (lib)
Completed vector-binary-instances-0.2.5.2 (lib)
Failed to build aeson-0.9.0.1.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/aeson-0.9.0.1-4a177459a01cc53c3ca91a57f702a63c182ce193e4cddebaf777969505f3db88.log
):
Configuring library for aeson-0.9.0.1..
Preprocessing library for aeson-0.9.0.1..
Building library for aeson-0.9.0.1..
Data/Aeson/TH.hs:2:24: warning: [-Wdeprecated-flags]
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | NoImplicitPrelude, OverlappingInstances, TemplateHaskell,
| ^^^^^^^^^^^^^^^^^^^^
Data/Aeson/Types/Generic.hs:2:45: warning: [-Wdeprecated-flags]
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | FunctionalDependencies, KindSignatures, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
Data/Aeson/Types/Instances.hs:2:54: warning: [-Wdeprecated-flags]
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
|
2 | GeneralizedNewtypeDeriving, IncoherentInstances, OverlappingInstances,
| ^^^^^^^^^^^^^^^^^^^^
[ 1 of 13] Compiling Data.Aeson.Functions ( Data/Aeson/Functions.hs, dist/build/Data/Aeson/Functions.o, dist/build/Data/Aeson/Functions.dyn_o )
[ 2 of 13] Compiling Data.Aeson.Types.Internal ( Data/Aeson/Types/Internal.hs, dist/build/Data/Aeson/Types/Internal.o, dist/build/Data/Aeson/Types/Internal.dyn_o )
Data/Aeson/Types/Internal.hs:130:5: error: [GHC-54721]
‘fail’ is not a (visible) method of class ‘Monad’
|
130 | fail msg = Parser $ \kf _ks -> kf msg
| ^^^^
Error: cabal: Failed to build aeson-0.9.0.1 (which is required by
test-Allure-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- string-qq-0.0.4 (lib) (requires build)
- BNFC-2.9.4.1 (lib) (requires build)
- test-BNFC-1.0 (lib) (first run)
Starting string-qq-0.0.4 (lib)
Building string-qq-0.0.4 (lib)
Installing string-qq-0.0.4 (lib)
Completed string-qq-0.0.4 (lib)
Starting BNFC-2.9.4.1 (lib)
Building BNFC-2.9.4.1 (lib)
Installing BNFC-2.9.4.1 (lib)
Completed BNFC-2.9.4.1 (lib)
Configuring library for test-BNFC-1.0..
Preprocessing library for test-BNFC-1.0..
Building library for test-BNFC-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- fail-4.9.0.0 (lib) (requires build)
- haskell-src-exts-1.23.1 (lib) (requires build)
- random-1.2.1.1 (lib) (requires build)
- safe-0.3.19 (lib) (requires build)
- th-expand-syns-0.4.11.0 (lib) (requires build)
- QuickCheck-2.14.2 (lib) (requires build)
- th-reify-many-0.1.10 (lib) (requires build)
- th-orphans-0.13.14 (lib) (requires build)
- haskell-src-meta-0.8.11 (lib) (requires build)
- happy-meta-0.2.0.11 (lib) (requires build)
- alex-meta-0.3.0.13 (lib) (requires build)
- BNFC-meta-0.6.1 (lib:BNFC-meta) (requires build)
- test-BNFC-meta-1.0 (lib) (first run)
Starting fail-4.9.0.0 (lib)
Starting safe-0.3.19 (lib)
Starting random-1.2.1.1 (lib)
Starting th-expand-syns-0.4.11.0 (lib)
Starting haskell-src-exts-1.23.1 (lib)
Building fail-4.9.0.0 (lib)
Building safe-0.3.19 (lib)
Installing fail-4.9.0.0 (lib)
Building th-expand-syns-0.4.11.0 (lib)
Building random-1.2.1.1 (lib)
Building haskell-src-exts-1.23.1 (lib)
Completed fail-4.9.0.0 (lib)
Installing th-expand-syns-0.4.11.0 (lib)
Completed th-expand-syns-0.4.11.0 (lib)
Installing safe-0.3.19 (lib)
Completed safe-0.3.19 (lib)
Starting th-reify-many-0.1.10 (lib)
Building th-reify-many-0.1.10 (lib)
Installing th-reify-many-0.1.10 (lib)
Completed th-reify-many-0.1.10 (lib)
Starting th-orphans-0.13.14 (lib)
Building th-orphans-0.13.14 (lib)
Installing th-orphans-0.13.14 (lib)
Completed th-orphans-0.13.14 (lib)
Installing random-1.2.1.1 (lib)
Completed random-1.2.1.1 (lib)
Starting QuickCheck-2.14.2 (lib)
Building QuickCheck-2.14.2 (lib)
Installing QuickCheck-2.14.2 (lib)
Completed QuickCheck-2.14.2 (lib)
Installing haskell-src-exts-1.23.1 (lib)
Completed haskell-src-exts-1.23.1 (lib)
Starting haskell-src-meta-0.8.11 (lib)
Building haskell-src-meta-0.8.11 (lib)
Installing haskell-src-meta-0.8.11 (lib)
Completed haskell-src-meta-0.8.11 (lib)
Starting happy-meta-0.2.0.11 (lib)
Starting alex-meta-0.3.0.13 (lib)
Building happy-meta-0.2.0.11 (lib)
Building alex-meta-0.3.0.13 (lib)
Installing alex-meta-0.3.0.13 (lib)
Completed alex-meta-0.3.0.13 (lib)
Failed to build happy-meta-0.2.0.11.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/happy-meta-0.2.0.11-d4524c3a49d94c80b16217d2d1ab333fa5b5fa4c951bd377d52ff599264dd17e.log
):
Configuring library for happy-meta-0.2.0.11..
Preprocessing library for happy-meta-0.2.0.11..
Building library for happy-meta-0.2.0.11..
[ 1 of 18] Compiling AbsSyn ( src/AbsSyn.lhs, dist/build/AbsSyn.o, dist/build/AbsSyn.dyn_o )
[ 2 of 18] Compiling GenUtils ( src/GenUtils.lhs, dist/build/GenUtils.o, dist/build/GenUtils.dyn_o )
[ 3 of 18] Compiling NameSet ( src/NameSet.hs, dist/build/NameSet.o, dist/build/NameSet.dyn_o )
[ 4 of 18] Compiling ParamRules ( src/ParamRules.hs, dist/build/ParamRules.o, dist/build/ParamRules.dyn_o )
src/ParamRules.hs:5:1: error:
Could not load module ‘Control.Monad.Error’
It is a member of the hidden package ‘mtl-2.2.2’.
Perhaps you need to add ‘mtl’ to the build-depends in your .cabal file.
Use -v (or `:set -v` in ghci) to see a list of the files searched for.
|
5 | import Control.Monad.Error
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 5 of 18] Compiling ParseMonad ( src/ParseMonad.lhs, dist/build/ParseMonad.o, dist/build/ParseMonad.dyn_o )
src/ParseMonad.lhs:30:9: warning: [-Wnoncanonical-monad-instances]
Noncanonical ‘return’ definition detected
in the instance declaration for ‘Monad P’.
‘return’ will eventually be removed in favour of ‘pure’
Either remove definition for ‘return’ (recommended) or define as ‘return = pure’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
|
30 | > return m = P $ \ _ _ -> OkP m
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/ParseMonad.lhs:43:5: warning: [-Wnoncanonical-monad-instances]
Noncanonical ‘pure = return’ definition detected
in the instance declaration for ‘Applicative P’.
Move definition from ‘return’ to ‘pure’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
|
43 | > pure = return
| ^^^^^^^^^^^^^
[ 6 of 18] Compiling Lexer ( src/Lexer.lhs, dist/build/Lexer.o, dist/build/Lexer.dyn_o )
[ 7 of 18] Compiling AttrGrammar ( src/AttrGrammar.lhs, dist/build/AttrGrammar.o, dist/build/AttrGrammar.dyn_o )
[ 8 of 18] Compiling AttrGrammarParser ( dist/build/AttrGrammarParser.hs, dist/build/AttrGrammarParser.o, dist/build/AttrGrammarParser.dyn_o )
[12 of 18] Compiling Parser ( dist/build/Parser.hs, dist/build/Parser.o, dist/build/Parser.dyn_o )
WARNING:
Simplifier bailing out
Parser, after 4 iterations [291, 45, 7, 5]
Size = {terms: 5,140, types: 6,974, coercions: 591, joins: 4/18}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Parser, after 4 iterations [778, 7, 5, 5]
Size = {terms: 5,011, types: 6,663, coercions: 591, joins: 4/18}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Parser, after 4 iterations [53, 56, 5, 5]
Size = {terms: 4,982, types: 6,524, coercions: 591, joins: 4/24}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
WARNING:
canUnboxResult: non-algebraic or open body type
HappyAbsSyn
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/WorkWrap/Utils.hs:693:28 in ghc:GHC.Core.Opt.WorkWrap.Utils
[14 of 18] Compiling Target ( src/Target.lhs, dist/build/Target.o, dist/build/Target.dyn_o )
[17 of 18] Compiling Text.Happy.HappyTemplate ( src/Text/Happy/HappyTemplate.hs, dist/build/Text/Happy/HappyTemplate.o, dist/build/Text/Happy/HappyTemplate.dyn_o )
Error: cabal: Failed to build happy-meta-0.2.0.11 (which is required by
test-BNFC-meta-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- base-compat-0.10.5 (lib) (requires build)
- either-unwrap-1.1 (lib:either-unwrap) (requires build)
- hashable-1.4.2.0 (lib) (requires build)
- old-locale-1.0.0.7 (lib) (requires build)
- primitive-0.8.0.0 (lib) (requires build)
- tagged-0.8.7 (lib) (requires build)
- th-abstraction-0.2.11.0 (lib) (requires build)
- word8-0.1.3 (lib) (requires build)
- uuid-types-1.0.5 (lib) (requires build)
- unordered-containers-0.2.19.1 (lib) (requires build)
- time-locale-compat-0.1.1.5 (lib) (requires build)
- vector-0.13.0.0 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- aeson-1.4.0.0 (lib) (requires download & build)
- BiobaseEnsembl-0.2.0.1 (lib) (requires build)
- test-BiobaseEnsembl-1.0 (lib) (first run)
Downloading aeson-1.4.0.0
Starting either-unwrap-1.1 (all, legacy fallback)
Starting hashable-1.4.2.0 (lib)
Starting old-locale-1.0.0.7 (lib)
Starting primitive-0.8.0.0 (lib)
Starting th-abstraction-0.2.11.0 (lib)
Starting tagged-0.8.7 (lib)
Starting word8-0.1.3 (lib)
Starting base-compat-0.10.5 (lib)
Downloaded aeson-1.4.0.0
Building either-unwrap-1.1 (all, legacy fallback)
Building old-locale-1.0.0.7 (lib)
Building tagged-0.8.7 (lib)
Building th-abstraction-0.2.11.0 (lib)
Building primitive-0.8.0.0 (lib)
Building word8-0.1.3 (lib)
Building hashable-1.4.2.0 (lib)
Building base-compat-0.10.5 (lib)
Installing either-unwrap-1.1 (all, legacy fallback)
Installing old-locale-1.0.0.7 (lib)
Completed either-unwrap-1.1 (all, legacy fallback)
Installing word8-0.1.3 (lib)
Completed old-locale-1.0.0.7 (lib)
Completed word8-0.1.3 (lib)
Installing tagged-0.8.7 (lib)
Completed tagged-0.8.7 (lib)
Installing hashable-1.4.2.0 (lib)
Completed hashable-1.4.2.0 (lib)
Installing primitive-0.8.0.0 (lib)
Completed primitive-0.8.0.0 (lib)
Failed to build base-compat-0.10.5.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/base-compat-0.10.5-02e5ca65894135c4f824fa410f34c695e5756ebb91aef36d9be868d7ecdfcdac.log
):
Configuring library for base-compat-0.10.5..
Preprocessing library for base-compat-0.10.5..
Building library for base-compat-0.10.5..
src/Control/Exception/Compat.hs:8:14: warning: [-Wdeprecated-flags]
-XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead
|
8 | {-# LANGUAGE TypeInType #-}
| ^^^^^^^^^^
src/Control/Exception/Compat.hs:8:14: warning: [-Wdeprecated-flags]
-XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead
|
8 | {-# LANGUAGE TypeInType #-}
| ^^^^^^^^^^
[ 1 of 112] Compiling Control.Concurrent.Compat ( src/Control/Concurrent/Compat.hs, dist/build/Control/Concurrent/Compat.o, dist/build/Control/Concurrent/Compat.dyn_o )
[ 2 of 112] Compiling Control.Concurrent.Compat.Repl ( src/Control/Concurrent/Compat/Repl.hs, dist/build/Control/Concurrent/Compat/Repl.o, dist/build/Control/Concurrent/Compat/Repl.dyn_o )
[ 3 of 112] Compiling Control.Concurrent.MVar.Compat ( src/Control/Concurrent/MVar/Compat.hs, dist/build/Control/Concurrent/MVar/Compat.o, dist/build/Control/Concurrent/MVar/Compat.dyn_o )
[ 4 of 112] Compiling Control.Concurrent.MVar.Compat.Repl ( src/Control/Concurrent/MVar/Compat/Repl.hs, dist/build/Control/Concurrent/MVar/Compat/Repl.o, dist/build/Control/Concurrent/MVar/Compat/Repl.dyn_o )
[ 5 of 112] Compiling Control.Exception.Compat ( src/Control/Exception/Compat.hs, dist/build/Control/Exception/Compat.o, dist/build/Control/Exception/Compat.dyn_o )
[ 6 of 112] Compiling Control.Exception.Compat.Repl ( src/Control/Exception/Compat/Repl.hs, dist/build/Control/Exception/Compat/Repl.o, dist/build/Control/Exception/Compat/Repl.dyn_o )
[ 7 of 112] Compiling Control.Monad.Compat ( src/Control/Monad/Compat.hs, dist/build/Control/Monad/Compat.o, dist/build/Control/Monad/Compat.dyn_o )
[ 8 of 112] Compiling Control.Monad.Compat.Repl ( src/Control/Monad/Compat/Repl.hs, dist/build/Control/Monad/Compat/Repl.o, dist/build/Control/Monad/Compat/Repl.dyn_o )
[ 9 of 112] Compiling Control.Monad.Fail.Compat ( src/Control/Monad/Fail/Compat.hs, dist/build/Control/Monad/Fail/Compat.o, dist/build/Control/Monad/Fail/Compat.dyn_o )
[ 10 of 112] Compiling Control.Monad.Fail.Compat.Repl ( src/Control/Monad/Fail/Compat/Repl.hs, dist/build/Control/Monad/Fail/Compat/Repl.o, dist/build/Control/Monad/Fail/Compat/Repl.dyn_o )
[ 11 of 112] Compiling Control.Monad.IO.Class.Compat ( src/Control/Monad/IO/Class/Compat.hs, dist/build/Control/Monad/IO/Class/Compat.o, dist/build/Control/Monad/IO/Class/Compat.dyn_o )
[ 12 of 112] Compiling Control.Monad.IO.Class.Compat.Repl ( src/Control/Monad/IO/Class/Compat/Repl.hs, dist/build/Control/Monad/IO/Class/Compat/Repl.o, dist/build/Control/Monad/IO/Class/Compat/Repl.dyn_o )
[ 13 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat ( src/Control/Monad/ST/Lazy/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat.o, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat.dyn_o )
[ 14 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat.Repl ( src/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.o, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.dyn_o )
[ 15 of 112] Compiling Control.Monad.ST.Unsafe.Compat ( src/Control/Monad/ST/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Unsafe/Compat.o, dist/build/Control/Monad/ST/Unsafe/Compat.dyn_o )
[ 16 of 112] Compiling Control.Monad.ST.Unsafe.Compat.Repl ( src/Control/Monad/ST/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Unsafe/Compat/Repl.o, dist/build/Control/Monad/ST/Unsafe/Compat/Repl.dyn_o )
[ 17 of 112] Compiling Data.Bifoldable.Compat ( src/Data/Bifoldable/Compat.hs, dist/build/Data/Bifoldable/Compat.o, dist/build/Data/Bifoldable/Compat.dyn_o )
[ 18 of 112] Compiling Data.Bifoldable.Compat.Repl ( src/Data/Bifoldable/Compat/Repl.hs, dist/build/Data/Bifoldable/Compat/Repl.o, dist/build/Data/Bifoldable/Compat/Repl.dyn_o )
[ 19 of 112] Compiling Data.Bifunctor.Compat ( src/Data/Bifunctor/Compat.hs, dist/build/Data/Bifunctor/Compat.o, dist/build/Data/Bifunctor/Compat.dyn_o )
[ 20 of 112] Compiling Data.Bifunctor.Compat.Repl ( src/Data/Bifunctor/Compat/Repl.hs, dist/build/Data/Bifunctor/Compat/Repl.o, dist/build/Data/Bifunctor/Compat/Repl.dyn_o )
[ 21 of 112] Compiling Data.Bitraversable.Compat ( src/Data/Bitraversable/Compat.hs, dist/build/Data/Bitraversable/Compat.o, dist/build/Data/Bitraversable/Compat.dyn_o )
[ 22 of 112] Compiling Data.Bitraversable.Compat.Repl ( src/Data/Bitraversable/Compat/Repl.hs, dist/build/Data/Bitraversable/Compat/Repl.o, dist/build/Data/Bitraversable/Compat/Repl.dyn_o )
[ 23 of 112] Compiling Data.Bits.Compat ( src/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o )
[ 24 of 112] Compiling Data.Bits.Compat.Repl ( src/Data/Bits/Compat/Repl.hs, dist/build/Data/Bits/Compat/Repl.o, dist/build/Data/Bits/Compat/Repl.dyn_o )
[ 25 of 112] Compiling Data.Bool.Compat ( src/Data/Bool/Compat.hs, dist/build/Data/Bool/Compat.o, dist/build/Data/Bool/Compat.dyn_o )
[ 26 of 112] Compiling Data.Bool.Compat.Repl ( src/Data/Bool/Compat/Repl.hs, dist/build/Data/Bool/Compat/Repl.o, dist/build/Data/Bool/Compat/Repl.dyn_o )
[ 27 of 112] Compiling Data.Complex.Compat ( src/Data/Complex/Compat.hs, dist/build/Data/Complex/Compat.o, dist/build/Data/Complex/Compat.dyn_o )
[ 28 of 112] Compiling Data.Complex.Compat.Repl ( src/Data/Complex/Compat/Repl.hs, dist/build/Data/Complex/Compat/Repl.o, dist/build/Data/Complex/Compat/Repl.dyn_o )
[ 29 of 112] Compiling Data.Either.Compat ( src/Data/Either/Compat.hs, dist/build/Data/Either/Compat.o, dist/build/Data/Either/Compat.dyn_o )
[ 30 of 112] Compiling Data.Either.Compat.Repl ( src/Data/Either/Compat/Repl.hs, dist/build/Data/Either/Compat/Repl.o, dist/build/Data/Either/Compat/Repl.dyn_o )
[ 31 of 112] Compiling Data.Foldable.Compat ( src/Data/Foldable/Compat.hs, dist/build/Data/Foldable/Compat.o, dist/build/Data/Foldable/Compat.dyn_o )
[ 32 of 112] Compiling Data.Foldable.Compat.Repl ( src/Data/Foldable/Compat/Repl.hs, dist/build/Data/Foldable/Compat/Repl.o, dist/build/Data/Foldable/Compat/Repl.dyn_o )
[ 33 of 112] Compiling Data.Function.Compat ( src/Data/Function/Compat.hs, dist/build/Data/Function/Compat.o, dist/build/Data/Function/Compat.dyn_o )
[ 34 of 112] Compiling Data.Function.Compat.Repl ( src/Data/Function/Compat/Repl.hs, dist/build/Data/Function/Compat/Repl.o, dist/build/Data/Function/Compat/Repl.dyn_o )
[ 35 of 112] Compiling Data.Functor.Compat ( src/Data/Functor/Compat.hs, dist/build/Data/Functor/Compat.o, dist/build/Data/Functor/Compat.dyn_o )
[ 36 of 112] Compiling Data.Functor.Compat.Repl ( src/Data/Functor/Compat/Repl.hs, dist/build/Data/Functor/Compat/Repl.o, dist/build/Data/Functor/Compat/Repl.dyn_o )
[ 37 of 112] Compiling Data.Functor.Compose.Compat ( src/Data/Functor/Compose/Compat.hs, dist/build/Data/Functor/Compose/Compat.o, dist/build/Data/Functor/Compose/Compat.dyn_o )
[ 38 of 112] Compiling Data.Functor.Compose.Compat.Repl ( src/Data/Functor/Compose/Compat/Repl.hs, dist/build/Data/Functor/Compose/Compat/Repl.o, dist/build/Data/Functor/Compose/Compat/Repl.dyn_o )
[ 39 of 112] Compiling Data.Functor.Const.Compat ( src/Data/Functor/Const/Compat.hs, dist/build/Data/Functor/Const/Compat.o, dist/build/Data/Functor/Const/Compat.dyn_o )
[ 40 of 112] Compiling Data.Functor.Const.Compat.Repl ( src/Data/Functor/Const/Compat/Repl.hs, dist/build/Data/Functor/Const/Compat/Repl.o, dist/build/Data/Functor/Const/Compat/Repl.dyn_o )
[ 41 of 112] Compiling Data.Functor.Contravariant.Compat ( src/Data/Functor/Contravariant/Compat.hs, dist/build/Data/Functor/Contravariant/Compat.o, dist/build/Data/Functor/Contravariant/Compat.dyn_o )
[ 42 of 112] Compiling Data.Functor.Contravariant.Compat.Repl ( src/Data/Functor/Contravariant/Compat/Repl.hs, dist/build/Data/Functor/Contravariant/Compat/Repl.o, dist/build/Data/Functor/Contravariant/Compat/Repl.dyn_o )
[ 43 of 112] Compiling Data.Functor.Identity.Compat ( src/Data/Functor/Identity/Compat.hs, dist/build/Data/Functor/Identity/Compat.o, dist/build/Data/Functor/Identity/Compat.dyn_o )
[ 44 of 112] Compiling Data.Functor.Identity.Compat.Repl ( src/Data/Functor/Identity/Compat/Repl.hs, dist/build/Data/Functor/Identity/Compat/Repl.o, dist/build/Data/Functor/Identity/Compat/Repl.dyn_o )
[ 45 of 112] Compiling Data.Functor.Product.Compat ( src/Data/Functor/Product/Compat.hs, dist/build/Data/Functor/Product/Compat.o, dist/build/Data/Functor/Product/Compat.dyn_o )
[ 46 of 112] Compiling Data.Functor.Product.Compat.Repl ( src/Data/Functor/Product/Compat/Repl.hs, dist/build/Data/Functor/Product/Compat/Repl.o, dist/build/Data/Functor/Product/Compat/Repl.dyn_o )
[ 47 of 112] Compiling Data.Functor.Sum.Compat ( src/Data/Functor/Sum/Compat.hs, dist/build/Data/Functor/Sum/Compat.o, dist/build/Data/Functor/Sum/Compat.dyn_o )
[ 48 of 112] Compiling Data.Functor.Sum.Compat.Repl ( src/Data/Functor/Sum/Compat/Repl.hs, dist/build/Data/Functor/Sum/Compat/Repl.o, dist/build/Data/Functor/Sum/Compat/Repl.dyn_o )
[ 49 of 112] Compiling Data.IORef.Compat ( src/Data/IORef/Compat.hs, dist/build/Data/IORef/Compat.o, dist/build/Data/IORef/Compat.dyn_o )
[ 50 of 112] Compiling Data.IORef.Compat.Repl ( src/Data/IORef/Compat/Repl.hs, dist/build/Data/IORef/Compat/Repl.o, dist/build/Data/IORef/Compat/Repl.dyn_o )
[ 51 of 112] Compiling Data.List.Compat ( src/Data/List/Compat.hs, dist/build/Data/List/Compat.o, dist/build/Data/List/Compat.dyn_o )
[ 52 of 112] Compiling Data.List.Compat.Repl ( src/Data/List/Compat/Repl.hs, dist/build/Data/List/Compat/Repl.o, dist/build/Data/List/Compat/Repl.dyn_o )
[ 53 of 112] Compiling Data.List.NonEmpty.Compat ( src/Data/List/NonEmpty/Compat.hs, dist/build/Data/List/NonEmpty/Compat.o, dist/build/Data/List/NonEmpty/Compat.dyn_o )
[ 54 of 112] Compiling Data.List.NonEmpty.Compat.Repl ( src/Data/List/NonEmpty/Compat/Repl.hs, dist/build/Data/List/NonEmpty/Compat/Repl.o, dist/build/Data/List/NonEmpty/Compat/Repl.dyn_o )
[ 55 of 112] Compiling Data.Monoid.Compat ( src/Data/Monoid/Compat.hs, dist/build/Data/Monoid/Compat.o, dist/build/Data/Monoid/Compat.dyn_o )
[ 56 of 112] Compiling Data.Monoid.Compat.Repl ( src/Data/Monoid/Compat/Repl.hs, dist/build/Data/Monoid/Compat/Repl.o, dist/build/Data/Monoid/Compat/Repl.dyn_o )
[ 57 of 112] Compiling Data.Proxy.Compat ( src/Data/Proxy/Compat.hs, dist/build/Data/Proxy/Compat.o, dist/build/Data/Proxy/Compat.dyn_o )
[ 58 of 112] Compiling Data.Proxy.Compat.Repl ( src/Data/Proxy/Compat/Repl.hs, dist/build/Data/Proxy/Compat/Repl.o, dist/build/Data/Proxy/Compat/Repl.dyn_o )
[ 59 of 112] Compiling Data.Ratio.Compat ( src/Data/Ratio/Compat.hs, dist/build/Data/Ratio/Compat.o, dist/build/Data/Ratio/Compat.dyn_o )
[ 60 of 112] Compiling Data.Ratio.Compat.Repl ( src/Data/Ratio/Compat/Repl.hs, dist/build/Data/Ratio/Compat/Repl.o, dist/build/Data/Ratio/Compat/Repl.dyn_o )
[ 61 of 112] Compiling Data.STRef.Compat ( src/Data/STRef/Compat.hs, dist/build/Data/STRef/Compat.o, dist/build/Data/STRef/Compat.dyn_o )
[ 62 of 112] Compiling Data.STRef.Compat.Repl ( src/Data/STRef/Compat/Repl.hs, dist/build/Data/STRef/Compat/Repl.o, dist/build/Data/STRef/Compat/Repl.dyn_o )
[ 63 of 112] Compiling Data.Semigroup.Compat ( src/Data/Semigroup/Compat.hs, dist/build/Data/Semigroup/Compat.o, dist/build/Data/Semigroup/Compat.dyn_o )
src/Data/Semigroup/Compat.hs:25:5: error: [GHC-76037]
Not in scope: type constructor or class ‘Option’
|
25 | , Option(..)
| ^^^^^^^^^^
src/Data/Semigroup/Compat.hs:26:5: error: [GHC-76037]
Not in scope: ‘option’
|
26 | , option
| ^^^^^^
[ 65 of 112] Compiling Data.String.Compat ( src/Data/String/Compat.hs, dist/build/Data/String/Compat.o, dist/build/Data/String/Compat.dyn_o )
[ 66 of 112] Compiling Data.String.Compat.Repl ( src/Data/String/Compat/Repl.hs, dist/build/Data/String/Compat/Repl.o, dist/build/Data/String/Compat/Repl.dyn_o )
[ 67 of 112] Compiling Data.Type.Coercion.Compat ( src/Data/Type/Coercion/Compat.hs, dist/build/Data/Type/Coercion/Compat.o, dist/build/Data/Type/Coercion/Compat.dyn_o )
[ 68 of 112] Compiling Data.Type.Coercion.Compat.Repl ( src/Data/Type/Coercion/Compat/Repl.hs, dist/build/Data/Type/Coercion/Compat/Repl.o, dist/build/Data/Type/Coercion/Compat/Repl.dyn_o )
[ 69 of 112] Compiling Data.Version.Compat ( src/Data/Version/Compat.hs, dist/build/Data/Version/Compat.o, dist/build/Data/Version/Compat.dyn_o )
[ 70 of 112] Compiling Data.Version.Compat.Repl ( src/Data/Version/Compat/Repl.hs, dist/build/Data/Version/Compat/Repl.o, dist/build/Data/Version/Compat/Repl.dyn_o )
[ 71 of 112] Compiling Data.Void.Compat ( src/Data/Void/Compat.hs, dist/build/Data/Void/Compat.o, dist/build/Data/Void/Compat.dyn_o )
[ 72 of 112] Compiling Data.Void.Compat.Repl ( src/Data/Void/Compat/Repl.hs, dist/build/Data/Void/Compat/Repl.o, dist/build/Data/Void/Compat/Repl.dyn_o )
[ 73 of 112] Compiling Data.Word.Compat ( src/Data/Word/Compat.hs, dist/build/Data/Word/Compat.o, dist/build/Data/Word/Compat.dyn_o )
[ 74 of 112] Compiling Data.Word.Compat.Repl ( src/Data/Word/Compat/Repl.hs, dist/build/Data/Word/Compat/Repl.o, dist/build/Data/Word/Compat/Repl.dyn_o )
[ 75 of 112] Compiling Debug.Trace.Compat ( src/Debug/Trace/Compat.hs, dist/build/Debug/Trace/Compat.o, dist/build/Debug/Trace/Compat.dyn_o )
[ 76 of 112] Compiling Debug.Trace.Compat.Repl ( src/Debug/Trace/Compat/Repl.hs, dist/build/Debug/Trace/Compat/Repl.o, dist/build/Debug/Trace/Compat/Repl.dyn_o )
[ 77 of 112] Compiling Foreign.ForeignPtr.Compat ( src/Foreign/ForeignPtr/Compat.hs, dist/build/Foreign/ForeignPtr/Compat.o, dist/build/Foreign/ForeignPtr/Compat.dyn_o )
[ 78 of 112] Compiling Foreign.ForeignPtr.Compat.Repl ( src/Foreign/ForeignPtr/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Compat/Repl.dyn_o )
[ 79 of 112] Compiling Foreign.ForeignPtr.Safe.Compat ( src/Foreign/ForeignPtr/Safe/Compat.hs, dist/build/Foreign/ForeignPtr/Safe/Compat.o, dist/build/Foreign/ForeignPtr/Safe/Compat.dyn_o )
[ 80 of 112] Compiling Foreign.ForeignPtr.Safe.Compat.Repl ( src/Foreign/ForeignPtr/Safe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Safe/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Safe/Compat/Repl.dyn_o )
[ 81 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat ( src/Foreign/ForeignPtr/Unsafe/Compat.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat.o, dist/build/Foreign/ForeignPtr/Unsafe/Compat.dyn_o )
[ 82 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat.Repl ( src/Foreign/ForeignPtr/Unsafe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Unsafe/Compat/Repl.dyn_o )
[ 83 of 112] Compiling Foreign.Marshal.Alloc.Compat ( src/Foreign/Marshal/Alloc/Compat.hs, dist/build/Foreign/Marshal/Alloc/Compat.o, dist/build/Foreign/Marshal/Alloc/Compat.dyn_o )
[ 84 of 112] Compiling Foreign.Marshal.Alloc.Compat.Repl ( src/Foreign/Marshal/Alloc/Compat/Repl.hs, dist/build/Foreign/Marshal/Alloc/Compat/Repl.o, dist/build/Foreign/Marshal/Alloc/Compat/Repl.dyn_o )
[ 85 of 112] Compiling Foreign.Marshal.Array.Compat ( src/Foreign/Marshal/Array/Compat.hs, dist/build/Foreign/Marshal/Array/Compat.o, dist/build/Foreign/Marshal/Array/Compat.dyn_o )
[ 86 of 112] Compiling Foreign.Marshal.Array.Compat.Repl ( src/Foreign/Marshal/Array/Compat/Repl.hs, dist/build/Foreign/Marshal/Array/Compat/Repl.o, dist/build/Foreign/Marshal/Array/Compat/Repl.dyn_o )
[ 87 of 112] Compiling Foreign.Marshal.Safe.Compat ( src/Foreign/Marshal/Safe/Compat.hs, dist/build/Foreign/Marshal/Safe/Compat.o, dist/build/Foreign/Marshal/Safe/Compat.dyn_o )
[ 88 of 112] Compiling Foreign.Marshal.Safe.Compat.Repl ( src/Foreign/Marshal/Safe/Compat/Repl.hs, dist/build/Foreign/Marshal/Safe/Compat/Repl.o, dist/build/Foreign/Marshal/Safe/Compat/Repl.dyn_o )
[ 89 of 112] Compiling Foreign.Marshal.Unsafe.Compat ( src/Foreign/Marshal/Unsafe/Compat.hs, dist/build/Foreign/Marshal/Unsafe/Compat.o, dist/build/Foreign/Marshal/Unsafe/Compat.dyn_o )
[ 90 of 112] Compiling Foreign.Marshal.Unsafe.Compat.Repl ( src/Foreign/Marshal/Unsafe/Compat/Repl.hs, dist/build/Foreign/Marshal/Unsafe/Compat/Repl.o, dist/build/Foreign/Marshal/Unsafe/Compat/Repl.dyn_o )
[ 91 of 112] Compiling Foreign.Marshal.Utils.Compat ( src/Foreign/Marshal/Utils/Compat.hs, dist/build/Foreign/Marshal/Utils/Compat.o, dist/build/Foreign/Marshal/Utils/Compat.dyn_o )
[ 92 of 112] Compiling Foreign.Marshal.Compat ( src/Foreign/Marshal/Compat.hs, dist/build/Foreign/Marshal/Compat.o, dist/build/Foreign/Marshal/Compat.dyn_o )
[ 93 of 112] Compiling Foreign.Marshal.Compat.Repl ( src/Foreign/Marshal/Compat/Repl.hs, dist/build/Foreign/Marshal/Compat/Repl.o, dist/build/Foreign/Marshal/Compat/Repl.dyn_o )
[ 94 of 112] Compiling Foreign.Compat ( src/Foreign/Compat.hs, dist/build/Foreign/Compat.o, dist/build/Foreign/Compat.dyn_o )
[ 95 of 112] Compiling Foreign.Compat.Repl ( src/Foreign/Compat/Repl.hs, dist/build/Foreign/Compat/Repl.o, dist/build/Foreign/Compat/Repl.dyn_o )
[ 96 of 112] Compiling Foreign.Marshal.Utils.Compat.Repl ( src/Foreign/Marshal/Utils/Compat/Repl.hs, dist/build/Foreign/Marshal/Utils/Compat/Repl.o, dist/build/Foreign/Marshal/Utils/Compat/Repl.dyn_o )
[ 97 of 112] Compiling Numeric.Compat ( src/Numeric/Compat.hs, dist/build/Numeric/Compat.o, dist/build/Numeric/Compat.dyn_o )
[ 98 of 112] Compiling Numeric.Compat.Repl ( src/Numeric/Compat/Repl.hs, dist/build/Numeric/Compat/Repl.o, dist/build/Numeric/Compat/Repl.dyn_o )
[ 99 of 112] Compiling Numeric.Natural.Compat ( src/Numeric/Natural/Compat.hs, dist/build/Numeric/Natural/Compat.o, dist/build/Numeric/Natural/Compat.dyn_o )
[100 of 112] Compiling Numeric.Natural.Compat.Repl ( src/Numeric/Natural/Compat/Repl.hs, dist/build/Numeric/Natural/Compat/Repl.o, dist/build/Numeric/Natural/Compat/Repl.dyn_o )
[101 of 112] Compiling Prelude.Compat ( src/Prelude/Compat.hs, dist/build/Prelude/Compat.o, dist/build/Prelude/Compat.dyn_o )
[102 of 112] Compiling Prelude.Compat.Repl ( src/Prelude/Compat/Repl.hs, dist/build/Prelude/Compat/Repl.o, dist/build/Prelude/Compat/Repl.dyn_o )
[103 of 112] Compiling System.Environment.Compat ( src/System/Environment/Compat.hs, dist/build/System/Environment/Compat.o, dist/build/System/Environment/Compat.dyn_o )
[104 of 112] Compiling System.Environment.Compat.Repl ( src/System/Environment/Compat/Repl.hs, dist/build/System/Environment/Compat/Repl.o, dist/build/System/Environment/Compat/Repl.dyn_o )
[105 of 112] Compiling System.Exit.Compat ( src/System/Exit/Compat.hs, dist/build/System/Exit/Compat.o, dist/build/System/Exit/Compat.dyn_o )
[106 of 112] Compiling System.Exit.Compat.Repl ( src/System/Exit/Compat/Repl.hs, dist/build/System/Exit/Compat/Repl.o, dist/build/System/Exit/Compat/Repl.dyn_o )
[107 of 112] Compiling System.IO.Unsafe.Compat ( src/System/IO/Unsafe/Compat.hs, dist/build/System/IO/Unsafe/Compat.o, dist/build/System/IO/Unsafe/Compat.dyn_o )
[108 of 112] Compiling System.IO.Unsafe.Compat.Repl ( src/System/IO/Unsafe/Compat/Repl.hs, dist/build/System/IO/Unsafe/Compat/Repl.o, dist/build/System/IO/Unsafe/Compat/Repl.dyn_o )
[109 of 112] Compiling Text.Read.Compat ( src/Text/Read/Compat.hs, dist/build/Text/Read/Compat.o, dist/build/Text/Read/Compat.dyn_o )
[110 of 112] Compiling Text.Read.Compat.Repl ( src/Text/Read/Compat/Repl.hs, dist/build/Text/Read/Compat/Repl.o, dist/build/Text/Read/Compat/Repl.dyn_o )
[111 of 112] Compiling Type.Reflection.Compat ( src/Type/Reflection/Compat.hs, dist/build/Type/Reflection/Compat.o, dist/build/Type/Reflection/Compat.dyn_o )
[112 of 112] Compiling Type.Reflection.Compat.Repl ( src/Type/Reflection/Compat/Repl.hs, dist/build/Type/Reflection/Compat/Repl.o, dist/build/Type/Reflection/Compat/Repl.dyn_o )
Failed to build th-abstraction-0.2.11.0.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/th-abstraction-0.2.11.0-ce975e720b71ed3ed28069edfe815f5b9f8fa904daa5a0a45f5f8ad3d0ea5abe.log
):
Configuring library for th-abstraction-0.2.11.0..
Preprocessing library for th-abstraction-0.2.11.0..
Building library for th-abstraction-0.2.11.0..
[1 of 2] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, dist/build/Language/Haskell/TH/Datatype/Internal.o, dist/build/Language/Haskell/TH/Datatype/Internal.dyn_o )
[2 of 2] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, dist/build/Language/Haskell/TH/Datatype.o, dist/build/Language/Haskell/TH/Datatype.dyn_o )
src/Language/Haskell/TH/Datatype.hs:181:31: error: [GHC-83865]
• Expecting one more argument to ‘TyVarBndr’
Expected a type, but ‘TyVarBndr’ has kind ‘* -> *’
• In the type ‘[TyVarBndr]’
In the definition of data constructor ‘ConstructorInfo’
In the data declaration for ‘ConstructorInfo’
|
181 | , constructorVars :: [TyVarBndr] -- ^ Constructor type parameters
| ^^^^^^^^^
Error: cabal: Failed to build base-compat-0.10.5 (which is required by
test-BiobaseEnsembl-1.0). See the build log above for details.
Failed to build th-abstraction-0.2.11.0 (which is required by
test-BiobaseEnsembl-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- StateVar-1.2.2 (lib) (requires build)
- async-2.2.4 (lib) (requires build)
- auto-update-0.1.6 (lib) (requires build)
- base-compat-0.12.2 (lib) (requires build)
- case-insensitive-1.2.1.0 (lib) (requires build)
- clock-0.8.3 (lib) (requires build)
- context-0.2.0.1 (lib) (requires build)
- data-fix-0.3.2 (lib) (requires build)
- distributive-0.6.2.1 (lib) (requires build)
- easy-file-0.2.2 (lib:easy-file) (requires build)
- envparse-0.5.0 (lib) (requires build)
- hsc2hs-0.68.9 (exe:hsc2hs) (requires build)
- indexed-traversable-0.1.2 (lib) (requires build)
- monad-loops-0.4.3 (lib) (requires build)
- old-time-1.1.0.3 (lib:old-time) (requires build)
- primitive-0.7.4.0 (lib) (requires build)
- safe-exceptions-0.1.7.3 (lib) (requires build)
- stm-chans-3.0.0.6 (lib) (requires build)
- text-short-0.1.5 (lib) (requires build)
- time-compat-1.9.6.1 (lib) (requires build)
- transformers-compat-0.7.2 (lib) (requires build)
- unix-compat-0.6 (lib) (requires download & build)
- unliftio-core-0.2.1.0 (lib) (requires build)
- unordered-containers-0.2.19.1 (lib) (requires build)
- uuid-types-1.0.5 (lib) (requires build)
- contravariant-1.5.5 (lib) (requires build)
- base-compat-batteries-0.12.2 (lib) (requires build)
- http-types-0.12.3 (lib) (requires build)
- network-3.1.2.7 (lib:network) (requires build)
- unix-time-0.4.8 (lib:unix-time) (requires build)
- vector-0.13.0.0 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- transformers-base-0.4.6 (lib) (requires build)
- comonad-5.0.8 (lib) (requires build)
- unliftio-0.2.23.0 (lib) (requires build)
- typed-process-0.2.10.1 (lib) (requires build)
- resourcet-1.3.0 (lib) (requires build)
- vault-0.3.1.5 (lib) (requires build)
- streaming-commons-0.2.2.5 (lib) (requires build)
- fast-logger-3.1.2 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- bitvec-1.1.3.0 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- monad-control-1.0.3.1 (lib) (requires build)
- bifunctors-5.5.14 (lib) (requires build)
- wai-3.2.3 (lib) (requires build)
- witherable-0.4.2 (lib) (requires build)
- vector-algorithms-0.9.0.1 (lib) (requires build)
- lifted-base-0.2.3.12 (lib) (requires build)
- semigroupoids-5.3.7 (lib) (requires build)
- profunctors-5.6.2 (lib) (requires build)
- assoc-1.0.2 (lib) (requires build)
- mono-traversable-1.0.15.3 (lib) (requires build)
- invariant-0.6 (lib) (requires build)
- free-5.1.10 (lib) (requires build)
- these-1.1.1.1 (lib) (requires build)
- conduit-1.3.4.3 (lib) (requires build)
- adjunctions-4.4.2 (lib) (requires build)
- strict-0.4.0.1 (lib) (requires build)
- semialign-1.2.0.1 (lib) (requires build)
- conduit-extra-1.3.6 (lib) (requires build)
- kan-extensions-5.2.5 (lib) (requires build)
- aeson-2.1.1.0 (lib) (requires build)
- monad-logger-0.3.39 (lib) (requires build)
- lens-5.2 (lib) (requires build)
- monad-logger-aeson-0.4.0.3 (lib) (requires build)
- Blammo-1.1.1.1 (lib) (requires build)
- test-Blammo-1.0 (lib) (first run)
Downloading unix-compat-0.6
Downloaded unix-compat-0.6
Starting StateVar-1.2.2 (lib)
Starting auto-update-0.1.6 (lib)
Starting clock-0.8.3 (lib)
Starting context-0.2.0.1 (lib)
Starting async-2.2.4 (lib)
Starting data-fix-0.3.2 (lib)
Starting case-insensitive-1.2.1.0 (lib)
Starting base-compat-0.12.2 (lib)
Building clock-0.8.3 (lib)
Building context-0.2.0.1 (lib)
Building StateVar-1.2.2 (lib)
Building auto-update-0.1.6 (lib)
Building data-fix-0.3.2 (lib)
Building case-insensitive-1.2.1.0 (lib)
Building async-2.2.4 (lib)
Building base-compat-0.12.2 (lib)
Installing StateVar-1.2.2 (lib)
Completed StateVar-1.2.2 (lib)
Starting distributive-0.6.2.1 (lib)
Installing auto-update-0.1.6 (lib)
Installing data-fix-0.3.2 (lib)
Completed auto-update-0.1.6 (lib)
Starting easy-file-0.2.2 (all, legacy fallback)
Installing context-0.2.0.1 (lib)
Completed data-fix-0.3.2 (lib)
Starting envparse-0.5.0 (lib)
Installing case-insensitive-1.2.1.0 (lib)
Completed context-0.2.0.1 (lib)
Starting hsc2hs-0.68.9 (exe:hsc2hs)
Building distributive-0.6.2.1 (lib)
Completed case-insensitive-1.2.1.0 (lib)
Starting indexed-traversable-0.1.2 (lib)
Installing clock-0.8.3 (lib)
Installing async-2.2.4 (lib)
Building easy-file-0.2.2 (all, legacy fallback)
Completed clock-0.8.3 (lib)
Starting monad-loops-0.4.3 (lib)
Building envparse-0.5.0 (lib)
Completed async-2.2.4 (lib)
Starting old-time-1.1.0.3 (all, legacy fallback)
Building hsc2hs-0.68.9 (exe:hsc2hs)
Building indexed-traversable-0.1.2 (lib)
Building monad-loops-0.4.3 (lib)
Installing distributive-0.6.2.1 (lib)
Completed distributive-0.6.2.1 (lib)
Starting primitive-0.7.4.0 (lib)
Installing easy-file-0.2.2 (all, legacy fallback)
Completed easy-file-0.2.2 (all, legacy fallback)
Starting safe-exceptions-0.1.7.3 (lib)
Installing monad-loops-0.4.3 (lib)
Building primitive-0.7.4.0 (lib)
Completed monad-loops-0.4.3 (lib)
Starting stm-chans-3.0.0.6 (lib)
Building safe-exceptions-0.1.7.3 (lib)
Installing envparse-0.5.0 (lib)
Building old-time-1.1.0.3 (all, legacy fallback)
Completed envparse-0.5.0 (lib)
Starting text-short-0.1.5 (lib)
Building stm-chans-3.0.0.6 (lib)
Installing safe-exceptions-0.1.7.3 (lib)
Building text-short-0.1.5 (lib)
Completed safe-exceptions-0.1.7.3 (lib)
Starting time-compat-1.9.6.1 (lib)
Installing base-compat-0.12.2 (lib)
Building time-compat-1.9.6.1 (lib)
Completed base-compat-0.12.2 (lib)
Installing stm-chans-3.0.0.6 (lib)
Starting transformers-compat-0.7.2 (lib)
Installing indexed-traversable-0.1.2 (lib)
Completed stm-chans-3.0.0.6 (lib)
Starting unix-compat-0.6 (lib)
Completed indexed-traversable-0.1.2 (lib)
Starting unliftio-core-0.2.1.0 (lib)
Installing old-time-1.1.0.3 (all, legacy fallback)
Building transformers-compat-0.7.2 (lib)
Completed old-time-1.1.0.3 (all, legacy fallback)
Building unix-compat-0.6 (lib)
Starting unordered-containers-0.2.19.1 (lib)
Building unliftio-core-0.2.1.0 (lib)
Installing text-short-0.1.5 (lib)
Completed text-short-0.1.5 (lib)
Starting uuid-types-1.0.5 (lib)
Building unordered-containers-0.2.19.1 (lib)
Installing time-compat-1.9.6.1 (lib)
Installing unliftio-core-0.2.1.0 (lib)
Completed time-compat-1.9.6.1 (lib)
Starting contravariant-1.5.5 (lib)
Installing hsc2hs-0.68.9 (exe:hsc2hs)
Completed hsc2hs-0.68.9 (exe:hsc2hs)
Starting http-types-0.12.3 (lib)
Completed unliftio-core-0.2.1.0 (lib)
Starting base-compat-batteries-0.12.2 (lib)
Building uuid-types-1.0.5 (lib)
Building contravariant-1.5.5 (lib)
Installing unix-compat-0.6 (lib)
Building http-types-0.12.3 (lib)
Building base-compat-batteries-0.12.2 (lib)
Completed unix-compat-0.6 (lib)
Starting unix-time-0.4.8 (all, legacy fallback)
Installing transformers-compat-0.7.2 (lib)
Completed transformers-compat-0.7.2 (lib)
Starting network-3.1.2.7 (all, legacy fallback)
Installing contravariant-1.5.5 (lib)
Installing uuid-types-1.0.5 (lib)
Completed contravariant-1.5.5 (lib)
Starting unliftio-0.2.23.0 (lib)
Completed uuid-types-1.0.5 (lib)
Starting typed-process-0.2.10.1 (lib)
Building unliftio-0.2.23.0 (lib)
Installing http-types-0.12.3 (lib)
Building typed-process-0.2.10.1 (lib)
Building unix-time-0.4.8 (all, legacy fallback)
Completed http-types-0.12.3 (lib)
Starting transformers-base-0.4.6 (lib)
Building transformers-base-0.4.6 (lib)
Installing primitive-0.7.4.0 (lib)
Completed primitive-0.7.4.0 (lib)
Starting comonad-5.0.8 (lib)
Installing transformers-base-0.4.6 (lib)
Installing unix-time-0.4.8 (all, legacy fallback)
Building network-3.1.2.7 (all, legacy fallback)
Building comonad-5.0.8 (lib)
Completed transformers-base-0.4.6 (lib)
Starting vector-0.13.0.0 (lib)
Installing typed-process-0.2.10.1 (lib)
Completed unix-time-0.4.8 (all, legacy fallback)
Starting scientific-0.3.7.0 (lib)
Completed typed-process-0.2.10.1 (lib)
Starting resourcet-1.3.0 (lib)
Building vector-0.13.0.0 (lib)
Building scientific-0.3.7.0 (lib)
Building resourcet-1.3.0 (lib)
Installing base-compat-batteries-0.12.2 (lib)
Completed base-compat-batteries-0.12.2 (lib)
Starting monad-control-1.0.3.1 (lib)
Building monad-control-1.0.3.1 (lib)
Installing comonad-5.0.8 (lib)
Installing resourcet-1.3.0 (lib)
Completed comonad-5.0.8 (lib)
Starting fast-logger-3.1.2 (lib)
Completed resourcet-1.3.0 (lib)
Starting bifunctors-5.5.14 (lib)
Installing unliftio-0.2.23.0 (lib)
Installing monad-control-1.0.3.1 (lib)
Building fast-logger-3.1.2 (lib)
Completed unliftio-0.2.23.0 (lib)
Building bifunctors-5.5.14 (lib)
Completed monad-control-1.0.3.1 (lib)
Starting lifted-base-0.2.3.12 (lib)
Building lifted-base-0.2.3.12 (lib)
Installing scientific-0.3.7.0 (lib)
Completed scientific-0.3.7.0 (lib)
Starting attoparsec-0.14.4 (lib)
Building attoparsec-0.14.4 (lib)
Installing lifted-base-0.2.3.12 (lib)
Completed lifted-base-0.2.3.12 (lib)
Installing fast-logger-3.1.2 (lib)
Completed fast-logger-3.1.2 (lib)
Installing network-3.1.2.7 (all, legacy fallback)
Completed network-3.1.2.7 (all, legacy fallback)
Starting streaming-commons-0.2.2.5 (lib)
Installing unordered-containers-0.2.19.1 (lib)
Completed unordered-containers-0.2.19.1 (lib)
Starting vault-0.3.1.5 (lib)
Building streaming-commons-0.2.2.5 (lib)
Building vault-0.3.1.5 (lib)
Installing vault-0.3.1.5 (lib)
Completed vault-0.3.1.5 (lib)
Starting wai-3.2.3 (lib)
Building wai-3.2.3 (lib)
Installing wai-3.2.3 (lib)
Completed wai-3.2.3 (lib)
Installing streaming-commons-0.2.2.5 (lib)
Completed streaming-commons-0.2.2.5 (lib)
Installing bifunctors-5.5.14 (lib)
Completed bifunctors-5.5.14 (lib)
Starting profunctors-5.6.2 (lib)
Starting semigroupoids-5.3.7 (lib)
Starting assoc-1.0.2 (lib)
Building profunctors-5.6.2 (lib)
Building assoc-1.0.2 (lib)
Building semigroupoids-5.3.7 (lib)
Installing assoc-1.0.2 (lib)
Completed assoc-1.0.2 (lib)
Starting these-1.1.1.1 (lib)
Building these-1.1.1.1 (lib)
Installing these-1.1.1.1 (lib)
Completed these-1.1.1.1 (lib)
Starting strict-0.4.0.1 (lib)
Building strict-0.4.0.1 (lib)
Installing profunctors-5.6.2 (lib)
Installing semigroupoids-5.3.7 (lib)
Completed profunctors-5.6.2 (lib)
Starting invariant-0.6 (lib)
Completed semigroupoids-5.3.7 (lib)
Starting free-5.1.10 (lib)
Building invariant-0.6 (lib)
Installing strict-0.4.0.1 (lib)
Building free-5.1.10 (lib)
Completed strict-0.4.0.1 (lib)
Installing invariant-0.6 (lib)
Completed invariant-0.6 (lib)
Installing attoparsec-0.14.4 (lib)
Completed attoparsec-0.14.4 (lib)
Installing free-5.1.10 (lib)
Completed free-5.1.10 (lib)
Starting adjunctions-4.4.2 (lib)
Building adjunctions-4.4.2 (lib)
Installing adjunctions-4.4.2 (lib)
Completed adjunctions-4.4.2 (lib)
Starting kan-extensions-5.2.5 (lib)
Building kan-extensions-5.2.5 (lib)
Installing kan-extensions-5.2.5 (lib)
Completed kan-extensions-5.2.5 (lib)
Installing vector-0.13.0.0 (lib)
Completed vector-0.13.0.0 (lib)
Starting indexed-traversable-instances-0.1.1.1 (lib)
Starting bitvec-1.1.3.0 (lib)
Building bitvec-1.1.3.0 (lib)
Building indexed-traversable-instances-0.1.1.1 (lib)
Installing indexed-traversable-instances-0.1.1.1 (lib)
Completed indexed-traversable-instances-0.1.1.1 (lib)
Starting witherable-0.4.2 (lib)
Starting semialign-1.2.0.1 (lib)
Starting lens-5.2 (lib)
Building witherable-0.4.2 (lib)
Building semialign-1.2.0.1 (lib)
Building lens-5.2 (lib)
Installing semialign-1.2.0.1 (lib)
Completed semialign-1.2.0.1 (lib)
Installing witherable-0.4.2 (lib)
Completed witherable-0.4.2 (lib)
Starting aeson-2.1.1.0 (lib)
Building aeson-2.1.1.0 (lib)
Installing bitvec-1.1.3.0 (lib)
Completed bitvec-1.1.3.0 (lib)
Starting vector-algorithms-0.9.0.1 (lib)
Building vector-algorithms-0.9.0.1 (lib)
Installing vector-algorithms-0.9.0.1 (lib)
Completed vector-algorithms-0.9.0.1 (lib)
Starting mono-traversable-1.0.15.3 (lib)
Building mono-traversable-1.0.15.3 (lib)
Installing lens-5.2 (lib)
Completed lens-5.2 (lib)
Installing aeson-2.1.1.0 (lib)
Completed aeson-2.1.1.0 (lib)
Installing mono-traversable-1.0.15.3 (lib)
Completed mono-traversable-1.0.15.3 (lib)
Starting conduit-1.3.4.3 (lib)
Building conduit-1.3.4.3 (lib)
Installing conduit-1.3.4.3 (lib)
Completed conduit-1.3.4.3 (lib)
Starting conduit-extra-1.3.6 (lib)
Building conduit-extra-1.3.6 (lib)
Installing conduit-extra-1.3.6 (lib)
Completed conduit-extra-1.3.6 (lib)
Starting monad-logger-0.3.39 (lib)
Building monad-logger-0.3.39 (lib)
Installing monad-logger-0.3.39 (lib)
Completed monad-logger-0.3.39 (lib)
Starting monad-logger-aeson-0.4.0.3 (lib)
Building monad-logger-aeson-0.4.0.3 (lib)
Installing monad-logger-aeson-0.4.0.3 (lib)
Completed monad-logger-aeson-0.4.0.3 (lib)
Starting Blammo-1.1.1.1 (lib)
Building Blammo-1.1.1.1 (lib)
Installing Blammo-1.1.1.1 (lib)
Completed Blammo-1.1.1.1 (lib)
Configuring library for test-Blammo-1.0..
Preprocessing library for test-Blammo-1.0..
Building library for test-Blammo-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Boolean-0.2.4 (lib:Boolean) (requires build)
- test-Boolean-1.0 (lib) (first run)
Starting Boolean-0.2.4 (all, legacy fallback)
Building Boolean-0.2.4 (all, legacy fallback)
Installing Boolean-0.2.4 (all, legacy fallback)
Completed Boolean-0.2.4 (all, legacy fallback)
Configuring library for test-Boolean-1.0..
Preprocessing library for test-Boolean-1.0..
Building library for test-Boolean-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- BoundedChan-1.0.3.0 (lib:BoundedChan) (requires build)
- test-BoundedChan-1.0 (lib) (first run)
Starting BoundedChan-1.0.3.0 (all, legacy fallback)
Building BoundedChan-1.0.3.0 (all, legacy fallback)
Installing BoundedChan-1.0.3.0 (all, legacy fallback)
Completed BoundedChan-1.0.3.0 (all, legacy fallback)
Configuring library for test-BoundedChan-1.0..
Preprocessing library for test-BoundedChan-1.0..
Building library for test-BoundedChan-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- unix-2.7.3 (lib:unix) (requires build)
- directory-1.3.7.1 (lib:directory) (requires build)
- process-1.6.17.0 (lib:process) (requires build)
- Cabal-3.2.1.0 (lib) (requires download & build)
- test-Cabal-1.0 (lib) (first run)
Downloading Cabal-3.2.1.0
Downloaded Cabal-3.2.1.0
Starting unix-2.7.3 (all, legacy fallback)
Building unix-2.7.3 (all, legacy fallback)
Installing unix-2.7.3 (all, legacy fallback)
Completed unix-2.7.3 (all, legacy fallback)
Starting directory-1.3.7.1 (all, legacy fallback)
Building directory-1.3.7.1 (all, legacy fallback)
Installing directory-1.3.7.1 (all, legacy fallback)
Completed directory-1.3.7.1 (all, legacy fallback)
Starting process-1.6.17.0 (all, legacy fallback)
Building process-1.6.17.0 (all, legacy fallback)
Installing process-1.6.17.0 (all, legacy fallback)
Completed process-1.6.17.0 (all, legacy fallback)
Starting Cabal-3.2.1.0 (lib)
Building Cabal-3.2.1.0 (lib)
Installing Cabal-3.2.1.0 (lib)
Completed Cabal-3.2.1.0 (lib)
Configuring library for test-Cabal-1.0..
Preprocessing library for test-Cabal-1.0..
Building library for test-Cabal-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- test-Cabal-1.0 (lib) (first run)
Configuring library for test-Cabal-1.0..
Preprocessing library for test-Cabal-1.0..
Building library for test-Cabal-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- test-Cabal-1.0 (lib) (first run)
Configuring library for test-Cabal-1.0..
Preprocessing library for test-Cabal-1.0..
Building library for test-Cabal-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- data-default-class-0.1.2.0 (lib:data-default-class) (requires build)
- operational-0.2.4.1 (lib) (requires download & build)
- vector-0.12.3.1 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- lens-5.1.1 (lib) (requires build)
- Chart-1.9.4 (lib) (requires download & build)
- test-Chart-1.0 (lib) (first run)
Downloading operational-0.2.4.1
Downloaded operational-0.2.4.1
Downloading Chart-1.9.4
Downloaded Chart-1.9.4
Starting operational-0.2.4.1 (lib)
Starting data-default-class-0.1.2.0 (all, legacy fallback)
Starting vector-0.12.3.1 (lib)
Building operational-0.2.4.1 (lib)
Building data-default-class-0.1.2.0 (all, legacy fallback)
Building vector-0.12.3.1 (lib)
Installing data-default-class-0.1.2.0 (all, legacy fallback)
Installing operational-0.2.4.1 (lib)
Completed data-default-class-0.1.2.0 (all, legacy fallback)
Completed operational-0.2.4.1 (lib)
Installing vector-0.12.3.1 (lib)
Completed vector-0.12.3.1 (lib)
Starting indexed-traversable-instances-0.1.1.1 (lib)
Building indexed-traversable-instances-0.1.1.1 (lib)
Installing indexed-traversable-instances-0.1.1.1 (lib)
Completed indexed-traversable-instances-0.1.1.1 (lib)
Starting lens-5.1.1 (lib)
Building lens-5.1.1 (lib)
Installing lens-5.1.1 (lib)
Completed lens-5.1.1 (lib)
Starting Chart-1.9.4 (lib)
Building Chart-1.9.4 (lib)
Installing Chart-1.9.4 (lib)
Completed Chart-1.9.4 (lib)
Configuring library for test-Chart-1.0..
Preprocessing library for test-Chart-1.0..
Building library for test-Chart-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- JuicyPixels-3.3.7 (lib) (requires build)
- base64-bytestring-1.2.1.0 (lib) (requires build)
- blaze-svg-0.3.6.1 (lib) (requires download & build)
- cereal-vector-0.2.0.1 (lib) (requires build)
- diagrams-solve-0.1.3 (lib) (requires build)
- fingertree-0.1.5.0 (lib) (requires build)
- groups-0.5.3 (lib) (requires build)
- hinotify-0.4.1 (lib) (requires build)
- intervals-0.9.2 (lib) (requires build)
- safe-exceptions-0.1.7.3 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- statestack-0.3.1 (lib) (requires download & build)
- svg-builder-0.1.1 (lib) (requires build)
- unix-compat-0.6 (lib) (requires build)
- xml-1.3.14 (lib:xml) (requires build)
- monoid-extras-0.6.2 (lib) (requires build)
- bytes-0.17.2 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- fsnotify-0.4.1.0 (lib) (requires build)
- dual-tree-0.2.3.1 (lib) (requires build)
- linear-1.22 (lib) (requires build)
- diagrams-core-1.5.0.1 (lib) (requires build)
- active-0.2.0.16 (lib) (requires build)
- diagrams-lib-1.4.5.3 (lib) (requires build)
- diagrams-svg-1.4.3.1 (lib) (requires build)
- diagrams-postscript-1.5.1 (lib) (requires download & build)
- SVGFonts-1.8.0.1 (lib) (requires build)
- Chart-diagrams-1.9.4 (lib) (requires download & build)
- test-Chart-diagrams-1.0 (lib) (first run)
Downloading statestack-0.3.1
Downloaded statestack-0.3.1
Downloading blaze-svg-0.3.6.1
Downloaded blaze-svg-0.3.6.1
Downloading diagrams-postscript-1.5.1
Downloaded diagrams-postscript-1.5.1
Downloading Chart-diagrams-1.9.4
Starting JuicyPixels-3.3.7 (lib)
Downloaded Chart-diagrams-1.9.4
Starting blaze-svg-0.3.6.1 (lib)
Starting cereal-vector-0.2.0.1 (lib)
Starting diagrams-solve-0.1.3 (lib)
Starting groups-0.5.3 (lib)
Starting base64-bytestring-1.2.1.0 (lib)
Starting hinotify-0.4.1 (lib)
Starting fingertree-0.1.5.0 (lib)
Building diagrams-solve-0.1.3 (lib)
Building blaze-svg-0.3.6.1 (lib)
Building groups-0.5.3 (lib)
Building cereal-vector-0.2.0.1 (lib)
Building hinotify-0.4.1 (lib)
Building base64-bytestring-1.2.1.0 (lib)
Building JuicyPixels-3.3.7 (lib)
Building fingertree-0.1.5.0 (lib)
Installing groups-0.5.3 (lib)
Completed groups-0.5.3 (lib)
Starting intervals-0.9.2 (lib)
Installing base64-bytestring-1.2.1.0 (lib)
Completed base64-bytestring-1.2.1.0 (lib)
Starting safe-exceptions-0.1.7.3 (lib)
Installing diagrams-solve-0.1.3 (lib)
Installing hinotify-0.4.1 (lib)
Installing cereal-vector-0.2.0.1 (lib)
Completed diagrams-solve-0.1.3 (lib)
Starting scientific-0.3.7.0 (lib)
Building intervals-0.9.2 (lib)
Completed hinotify-0.4.1 (lib)
Starting statestack-0.3.1 (lib)
Completed cereal-vector-0.2.0.1 (lib)
Starting svg-builder-0.1.1 (lib)
Building safe-exceptions-0.1.7.3 (lib)
Building scientific-0.3.7.0 (lib)
Building statestack-0.3.1 (lib)
Building svg-builder-0.1.1 (lib)
Installing safe-exceptions-0.1.7.3 (lib)
Completed safe-exceptions-0.1.7.3 (lib)
Starting unix-compat-0.6 (lib)
Installing statestack-0.3.1 (lib)
Completed statestack-0.3.1 (lib)
Starting xml-1.3.14 (all, legacy fallback)
Building unix-compat-0.6 (lib)
Installing fingertree-0.1.5.0 (lib)
Building xml-1.3.14 (all, legacy fallback)
Completed fingertree-0.1.5.0 (lib)
Starting monoid-extras-0.6.2 (lib)
Building monoid-extras-0.6.2 (lib)
Installing blaze-svg-0.3.6.1 (lib)
Completed blaze-svg-0.3.6.1 (lib)
Installing unix-compat-0.6 (lib)
Completed unix-compat-0.6 (lib)
Starting fsnotify-0.4.1.0 (lib)
Installing scientific-0.3.7.0 (lib)
Installing svg-builder-0.1.1 (lib)
Completed scientific-0.3.7.0 (lib)
Starting bytes-0.17.2 (lib)
Starting attoparsec-0.14.4 (lib)
Completed svg-builder-0.1.1 (lib)
Building fsnotify-0.4.1.0 (lib)
Installing xml-1.3.14 (all, legacy fallback)
Building bytes-0.17.2 (lib)
Building attoparsec-0.14.4 (lib)
Completed xml-1.3.14 (all, legacy fallback)
Installing intervals-0.9.2 (lib)
Completed intervals-0.9.2 (lib)
Installing monoid-extras-0.6.2 (lib)
Completed monoid-extras-0.6.2 (lib)
Starting dual-tree-0.2.3.1 (lib)
Installing fsnotify-0.4.1.0 (lib)
Building dual-tree-0.2.3.1 (lib)
Completed fsnotify-0.4.1.0 (lib)
Installing dual-tree-0.2.3.1 (lib)
Completed dual-tree-0.2.3.1 (lib)
Installing bytes-0.17.2 (lib)
Completed bytes-0.17.2 (lib)
Starting linear-1.22 (lib)
Building linear-1.22 (lib)
Installing attoparsec-0.14.4 (lib)
Completed attoparsec-0.14.4 (lib)
Installing linear-1.22 (lib)
Completed linear-1.22 (lib)
Starting active-0.2.0.16 (lib)
Starting diagrams-core-1.5.0.1 (lib)
Building active-0.2.0.16 (lib)
Building diagrams-core-1.5.0.1 (lib)
Installing active-0.2.0.16 (lib)
Completed active-0.2.0.16 (lib)
Installing diagrams-core-1.5.0.1 (lib)
Completed diagrams-core-1.5.0.1 (lib)
Installing JuicyPixels-3.3.7 (lib)
Completed JuicyPixels-3.3.7 (lib)
Starting diagrams-lib-1.4.5.3 (lib)
Building diagrams-lib-1.4.5.3 (lib)
Installing diagrams-lib-1.4.5.3 (lib)
Completed diagrams-lib-1.4.5.3 (lib)
Starting diagrams-svg-1.4.3.1 (lib)
Starting diagrams-postscript-1.5.1 (lib)
Starting SVGFonts-1.8.0.1 (lib)
Building diagrams-postscript-1.5.1 (lib)
Building diagrams-svg-1.4.3.1 (lib)
Building SVGFonts-1.8.0.1 (lib)
Installing diagrams-svg-1.4.3.1 (lib)
Completed diagrams-svg-1.4.3.1 (lib)
Installing diagrams-postscript-1.5.1 (lib)
Completed diagrams-postscript-1.5.1 (lib)
Installing SVGFonts-1.8.0.1 (lib)
Completed SVGFonts-1.8.0.1 (lib)
Starting Chart-diagrams-1.9.4 (lib)
Building Chart-diagrams-1.9.4 (lib)
Installing Chart-diagrams-1.9.4 (lib)
Completed Chart-diagrams-1.9.4 (lib)
Configuring library for test-Chart-diagrams-1.0..
Preprocessing library for test-Chart-diagrams-1.0..
Building library for test-Chart-diagrams-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- ChasingBottoms-1.3.1.12 (lib) (requires build)
- test-ChasingBottoms-1.0 (lib) (first run)
Starting ChasingBottoms-1.3.1.12 (lib)
Building ChasingBottoms-1.3.1.12 (lib)
Installing ChasingBottoms-1.3.1.12 (lib)
Completed ChasingBottoms-1.3.1.12 (lib)
Configuring library for test-ChasingBottoms-1.0..
Preprocessing library for test-ChasingBottoms-1.0..
Building library for test-ChasingBottoms-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- X11-1.10.3 (lib:X11) (requires build)
- Clipboard-2.3.2.0 (lib:Clipboard) (requires build)
- test-Clipboard-1.0 (lib) (first run)
Starting X11-1.10.3 (all, legacy fallback)
Failed to build X11-1.10.3. The failure occurred during the configure step.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/X11-1.10.3-8564d3d91b859942fb3896106a63a863075783c54dce0634ca0fa5bcf7723248.log
):
Configuring X11-1.10.3...
configure: WARNING: unrecognized options: --with-compiler
checking for gcc... /nix/store/k04h29hz6qs45pn0mzaqbyca63lrz2s0-gcc-wrapper-11.3.0/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /nix/store/k04h29hz6qs45pn0mzaqbyca63lrz2s0-gcc-wrapper-11.3.0/bin/gcc accepts -g... yes
checking for /nix/store/k04h29hz6qs45pn0mzaqbyca63lrz2s0-gcc-wrapper-11.3.0/bin/gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... /nix/store/k04h29hz6qs45pn0mzaqbyca63lrz2s0-gcc-wrapper-11.3.0/bin/gcc -E
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... no
checking whether to build Xinerama... yes
checking for grep that handles long lines and -e... /nix/store/fnzj8zmxrq96vnigd0zc888qyys22jfv-gnugrep-3.7/bin/grep
checking for egrep... /nix/store/fnzj8zmxrq96vnigd0zc888qyys22jfv-gnugrep-3.7/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking X11/extensions/Xinerama.h usability... no
checking X11/extensions/Xinerama.h presence... no
checking for X11/extensions/Xinerama.h... no
WARNING: Xinerama headers not found. Building without Xinerama support
checking X11/extensions/Xrandr.h usability... no
checking X11/extensions/Xrandr.h presence... no
checking for X11/extensions/Xrandr.h... no
configure: error: X11/extensions/Xrandr.h (from libXrandr) is required
Error: cabal: Failed to build X11-1.10.3 (which is required by
test-Clipboard-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- vector-0.13.0.0 (lib) (requires build)
- ClustalParser-1.3.0 (lib) (requires build)
- test-ClustalParser-1.0 (lib) (first run)
Starting vector-0.13.0.0 (lib)
Building vector-0.13.0.0 (lib)
Installing vector-0.13.0.0 (lib)
Completed vector-0.13.0.0 (lib)
Starting ClustalParser-1.3.0 (lib)
Building ClustalParser-1.3.0 (lib)
Installing ClustalParser-1.3.0 (lib)
Completed ClustalParser-1.3.0 (lib)
Configuring library for test-ClustalParser-1.0..
Preprocessing library for test-ClustalParser-1.0..
Building library for test-ClustalParser-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Color-0.3.3 (lib) (requires build)
- test-Color-1.0 (lib) (first run)
Starting Color-0.3.3 (lib)
Building Color-0.3.3 (lib)
Installing Color-0.3.3 (lib)
Completed Color-0.3.3 (lib)
Configuring library for test-Color-1.0..
Preprocessing library for test-Color-1.0..
Building library for test-Color-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- hsc2hs-0.68.9 (exe:hsc2hs) (requires build)
- regex-posix-0.96.0.1 (lib) (requires build)
- network-3.1.2.7 (lib:network) (requires build)
- regex-compat-0.95.2.1 (lib) (requires build)
- network-bsd-2.8.1.0 (lib) (requires build)
- hslogger-1.3.1.0 (lib) (requires build)
- MissingH-1.6.0.0 (lib) (requires build)
- ConfigFile-1.1.4 (lib:ConfigFile) (requires build)
- test-ConfigFile-1.0 (lib) (first run)
Starting regex-posix-0.96.0.1 (lib)
Starting hsc2hs-0.68.9 (exe:hsc2hs)
Building regex-posix-0.96.0.1 (lib)
Building hsc2hs-0.68.9 (exe:hsc2hs)
Installing regex-posix-0.96.0.1 (lib)
Completed regex-posix-0.96.0.1 (lib)
Starting regex-compat-0.95.2.1 (lib)
Building regex-compat-0.95.2.1 (lib)
Installing regex-compat-0.95.2.1 (lib)
Completed regex-compat-0.95.2.1 (lib)
Installing hsc2hs-0.68.9 (exe:hsc2hs)
Completed hsc2hs-0.68.9 (exe:hsc2hs)
Starting network-3.1.2.7 (all, legacy fallback)
Building network-3.1.2.7 (all, legacy fallback)
Installing network-3.1.2.7 (all, legacy fallback)
Completed network-3.1.2.7 (all, legacy fallback)
Starting network-bsd-2.8.1.0 (lib)
Building network-bsd-2.8.1.0 (lib)
Installing network-bsd-2.8.1.0 (lib)
Completed network-bsd-2.8.1.0 (lib)
Starting hslogger-1.3.1.0 (lib)
Building hslogger-1.3.1.0 (lib)
Installing hslogger-1.3.1.0 (lib)
Completed hslogger-1.3.1.0 (lib)
Starting MissingH-1.6.0.0 (lib)
Building MissingH-1.6.0.0 (lib)
Installing MissingH-1.6.0.0 (lib)
Completed MissingH-1.6.0.0 (lib)
Starting ConfigFile-1.1.4 (all, legacy fallback)
Building ConfigFile-1.1.4 (all, legacy fallback)
Installing ConfigFile-1.1.4 (all, legacy fallback)
Completed ConfigFile-1.1.4 (all, legacy fallback)
Configuring library for test-ConfigFile-1.0..
Preprocessing library for test-ConfigFile-1.0..
Building library for test-ConfigFile-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- appar-0.1.8 (lib:appar) (requires build)
- basement-0.0.15 (lib) (requires build)
- bitvec-1.1.3.0 (lib) (requires build)
- byteorder-1.0.4 (lib:byteorder) (requires build)
- cabal-doctest-1.0.9 (lib) (requires download & build)
- cookie-0.4.6 (lib) (requires build)
- data-default-instances-containers-0.0.1 (lib:data-default-instances-containers) (requires build)
- data-default-instances-dlist-0.0.1 (lib:data-default-instances-dlist) (requires build)
- data-default-instances-old-locale-0.0.1 (lib:data-default-instances-old-locale) (requires build)
- file-embed-0.0.15.0 (lib) (requires build)
- free-5.1.10 (lib) (requires build)
- hourglass-0.2.12 (lib) (requires build)
- hsc2hs-0.68.9 (exe:hsc2hs) (requires build)
- http-types-0.12.3 (lib) (requires build)
- invariant-0.6 (lib) (requires build)
- mime-types-0.1.1.0 (lib) (requires build)
- unliftio-core-0.2.1.0 (lib) (requires build)
- xml-types-0.3.8 (lib) (requires build)
- memory-0.18.0 (lib) (requires build)
- vector-algorithms-0.9.0.1 (lib) (requires build)
- data-default-0.7.1.1 (lib:data-default) (requires build)
- shakespeare-2.0.30 (lib) (requires build)
- adjunctions-4.4.2 (lib) (requires build)
- network-3.1.2.7 (lib:network) (requires build)
- typed-process-0.2.10.1 (lib) (requires build)
- resourcet-1.3.0 (lib) (requires build)
- pem-0.2.4 (lib) (requires build)
- cryptonite-0.30 (lib) (requires build)
- asn1-types-0.3.4 (lib:asn1-types) (requires build)
- mono-traversable-1.0.15.3 (lib) (requires build)
- kan-extensions-5.2.5 (lib) (requires build)
- streaming-commons-0.2.2.5 (lib) (requires build)
- socks-0.6.1 (lib) (requires build)
- iproute-1.7.12 (lib) (requires build)
- asn1-encoding-0.9.6 (lib) (requires build)
- conduit-1.3.4.3 (lib) (requires build)
- lens-5.2 (lib) (requires build)
- http-client-0.7.13.1 (lib) (requires build)
- asn1-parse-0.9.5 (lib:asn1-parse) (requires build)
- conduit-extra-1.3.6 (lib) (requires build)
- x509-1.7.7 (lib) (requires build)
- xml-conduit-1.9.1.1 (lib:xml-conduit) (requires build)
- x509-store-1.6.9 (lib) (requires build)
- xml-hamlet-0.5.0.2 (lib) (requires build)
- x509-validation-1.6.12 (lib) (requires build)
- x509-system-1.6.7 (lib) (requires build)
- tls-1.6.0 (lib) (requires build)
- connection-0.3.1 (lib:connection) (requires build)
- http-client-tls-0.3.6.1 (lib) (requires build)
- DAV-1.3.4 (lib) (requires build)
- test-DAV-1.0 (lib) (first run)
Downloading cabal-doctest-1.0.9
Downloaded cabal-doctest-1.0.9
Starting appar-0.1.8 (all, legacy fallback)
Starting byteorder-1.0.4 (all, legacy fallback)
Starting cabal-doctest-1.0.9 (lib)
Starting bitvec-1.1.3.0 (lib)
Starting data-default-instances-containers-0.0.1 (all, legacy fallback)
Starting cookie-0.4.6 (lib)
Starting data-default-instances-dlist-0.0.1 (all, legacy fallback)
Starting basement-0.0.15 (lib)
Building data-default-instances-containers-0.0.1 (all, legacy fallback)
Building byteorder-1.0.4 (all, legacy fallback)
Building data-default-instances-dlist-0.0.1 (all, legacy fallback)
Building bitvec-1.1.3.0 (lib)
Building appar-0.1.8 (all, legacy fallback)
Building cookie-0.4.6 (lib)
Building cabal-doctest-1.0.9 (lib)
Building basement-0.0.15 (lib)
Installing data-default-instances-containers-0.0.1 (all, legacy fallback)
Installing data-default-instances-dlist-0.0.1 (all, legacy fallback)
Installing byteorder-1.0.4 (all, legacy fallback)
Completed data-default-instances-containers-0.0.1 (all, legacy fallback)
Starting data-default-instances-old-locale-0.0.1 (all, legacy fallback)
Installing appar-0.1.8 (all, legacy fallback)
Completed data-default-instances-dlist-0.0.1 (all, legacy fallback)
Starting file-embed-0.0.15.0 (lib)
Installing cookie-0.4.6 (lib)
Completed byteorder-1.0.4 (all, legacy fallback)
Starting free-5.1.10 (lib)
Installing cabal-doctest-1.0.9 (lib)
Completed appar-0.1.8 (all, legacy fallback)
Starting hourglass-0.2.12 (lib)
Building data-default-instances-old-locale-0.0.1 (all, legacy fallback)
Completed cookie-0.4.6 (lib)
Starting hsc2hs-0.68.9 (exe:hsc2hs)
Completed cabal-doctest-1.0.9 (lib)
Starting http-types-0.12.3 (lib)
Building file-embed-0.0.15.0 (lib)
Building free-5.1.10 (lib)
Installing data-default-instances-old-locale-0.0.1 (all, legacy fallback)
Building hourglass-0.2.12 (lib)
Completed data-default-instances-old-locale-0.0.1 (all, legacy fallback)
Starting invariant-0.6 (lib)
Building hsc2hs-0.68.9 (exe:hsc2hs)
Building http-types-0.12.3 (lib)
Installing file-embed-0.0.15.0 (lib)
Completed file-embed-0.0.15.0 (lib)
Starting mime-types-0.1.1.0 (lib)
Building invariant-0.6 (lib)
Building mime-types-0.1.1.0 (lib)
Installing http-types-0.12.3 (lib)
Completed http-types-0.12.3 (lib)
Starting unliftio-core-0.2.1.0 (lib)
Building unliftio-core-0.2.1.0 (lib)
Installing mime-types-0.1.1.0 (lib)
Installing unliftio-core-0.2.1.0 (lib)
Installing invariant-0.6 (lib)
Completed mime-types-0.1.1.0 (lib)
Starting xml-types-0.3.8 (lib)
Completed unliftio-core-0.2.1.0 (lib)
Starting data-default-0.7.1.1 (all, legacy fallback)
Completed invariant-0.6 (lib)
Starting shakespeare-2.0.30 (lib)
Installing hsc2hs-0.68.9 (exe:hsc2hs)
Completed hsc2hs-0.68.9 (exe:hsc2hs)
Starting typed-process-0.2.10.1 (lib)
Installing hourglass-0.2.12 (lib)
Building xml-types-0.3.8 (lib)
Building data-default-0.7.1.1 (all, legacy fallback)
Completed hourglass-0.2.12 (lib)
Starting resourcet-1.3.0 (lib)
Building shakespeare-2.0.30 (lib)
Installing data-default-0.7.1.1 (all, legacy fallback)
Building typed-process-0.2.10.1 (lib)
Completed data-default-0.7.1.1 (all, legacy fallback)
Starting network-3.1.2.7 (all, legacy fallback)
Building resourcet-1.3.0 (lib)
Installing typed-process-0.2.10.1 (lib)
Installing resourcet-1.3.0 (lib)
Completed typed-process-0.2.10.1 (lib)
Installing xml-types-0.3.8 (lib)
Completed resourcet-1.3.0 (lib)
Completed xml-types-0.3.8 (lib)
Building network-3.1.2.7 (all, legacy fallback)
Installing free-5.1.10 (lib)
Completed free-5.1.10 (lib)
Starting adjunctions-4.4.2 (lib)
Building adjunctions-4.4.2 (lib)
Installing adjunctions-4.4.2 (lib)
Completed adjunctions-4.4.2 (lib)
Starting kan-extensions-5.2.5 (lib)
Building kan-extensions-5.2.5 (lib)
Installing network-3.1.2.7 (all, legacy fallback)
Completed network-3.1.2.7 (all, legacy fallback)
Starting iproute-1.7.12 (lib)
Starting streaming-commons-0.2.2.5 (lib)
Building iproute-1.7.12 (lib)
Building streaming-commons-0.2.2.5 (lib)
Installing basement-0.0.15 (lib)
Completed basement-0.0.15 (lib)
Starting memory-0.18.0 (lib)
Starting socks-0.6.1 (lib)
Installing kan-extensions-5.2.5 (lib)
Completed kan-extensions-5.2.5 (lib)
Building memory-0.18.0 (lib)
Building socks-0.6.1 (lib)
Starting lens-5.2 (lib)
Building lens-5.2 (lib)
Installing bitvec-1.1.3.0 (lib)
Completed bitvec-1.1.3.0 (lib)
Starting vector-algorithms-0.9.0.1 (lib)
Installing iproute-1.7.12 (lib)
Completed iproute-1.7.12 (lib)
Installing streaming-commons-0.2.2.5 (lib)
Completed streaming-commons-0.2.2.5 (lib)
Starting http-client-0.7.13.1 (lib)
Building vector-algorithms-0.9.0.1 (lib)
Installing shakespeare-2.0.30 (lib)
Completed shakespeare-2.0.30 (lib)
Building http-client-0.7.13.1 (lib)
Installing socks-0.6.1 (lib)
Completed socks-0.6.1 (lib)
Installing memory-0.18.0 (lib)
Completed memory-0.18.0 (lib)
Starting asn1-types-0.3.4 (all, legacy fallback)
Starting pem-0.2.4 (lib)
Starting cryptonite-0.30 (lib)
Building asn1-types-0.3.4 (all, legacy fallback)
Building pem-0.2.4 (lib)
Building cryptonite-0.30 (lib)
Installing pem-0.2.4 (lib)
Completed pem-0.2.4 (lib)
Installing asn1-types-0.3.4 (all, legacy fallback)
Completed asn1-types-0.3.4 (all, legacy fallback)
Starting asn1-encoding-0.9.6 (lib)
Building asn1-encoding-0.9.6 (lib)
Installing http-client-0.7.13.1 (lib)
Completed http-client-0.7.13.1 (lib)
Installing asn1-encoding-0.9.6 (lib)
Completed asn1-encoding-0.9.6 (lib)
Starting asn1-parse-0.9.5 (all, legacy fallback)
Building asn1-parse-0.9.5 (all, legacy fallback)
Installing asn1-parse-0.9.5 (all, legacy fallback)
Completed asn1-parse-0.9.5 (all, legacy fallback)
Installing vector-algorithms-0.9.0.1 (lib)
Completed vector-algorithms-0.9.0.1 (lib)
Starting mono-traversable-1.0.15.3 (lib)
Building mono-traversable-1.0.15.3 (lib)
Installing cryptonite-0.30 (lib)
Completed cryptonite-0.30 (lib)
Starting x509-1.7.7 (lib)
Building x509-1.7.7 (lib)
Installing lens-5.2 (lib)
Completed lens-5.2 (lib)
Installing x509-1.7.7 (lib)
Completed x509-1.7.7 (lib)
Starting x509-store-1.6.9 (lib)
Building x509-store-1.6.9 (lib)
Installing mono-traversable-1.0.15.3 (lib)
Completed mono-traversable-1.0.15.3 (lib)
Starting conduit-1.3.4.3 (lib)
Installing x509-store-1.6.9 (lib)
Completed x509-store-1.6.9 (lib)
Starting x509-system-1.6.7 (lib)
Starting x509-validation-1.6.12 (lib)
Building conduit-1.3.4.3 (lib)
Building x509-validation-1.6.12 (lib)
Building x509-system-1.6.7 (lib)
Installing x509-system-1.6.7 (lib)
Completed x509-system-1.6.7 (lib)
Installing x509-validation-1.6.12 (lib)
Completed x509-validation-1.6.12 (lib)
Starting tls-1.6.0 (lib)
Building tls-1.6.0 (lib)
Installing conduit-1.3.4.3 (lib)
Completed conduit-1.3.4.3 (lib)
Starting conduit-extra-1.3.6 (lib)
Building conduit-extra-1.3.6 (lib)
Installing conduit-extra-1.3.6 (lib)
Completed conduit-extra-1.3.6 (lib)
Starting xml-conduit-1.9.1.1 (all, legacy fallback)
Building xml-conduit-1.9.1.1 (all, legacy fallback)
Installing tls-1.6.0 (lib)
Completed tls-1.6.0 (lib)
Starting connection-0.3.1 (all, legacy fallback)
Building connection-0.3.1 (all, legacy fallback)
Installing connection-0.3.1 (all, legacy fallback)
Completed connection-0.3.1 (all, legacy fallback)
Starting http-client-tls-0.3.6.1 (lib)
Building http-client-tls-0.3.6.1 (lib)
Installing http-client-tls-0.3.6.1 (lib)
Completed http-client-tls-0.3.6.1 (lib)
Installing xml-conduit-1.9.1.1 (all, legacy fallback)
Completed xml-conduit-1.9.1.1 (all, legacy fallback)
Starting xml-hamlet-0.5.0.2 (lib)
Building xml-hamlet-0.5.0.2 (lib)
Installing xml-hamlet-0.5.0.2 (lib)
Completed xml-hamlet-0.5.0.2 (lib)
Starting DAV-1.3.4 (lib)
Building DAV-1.3.4 (lib)
Installing DAV-1.3.4 (lib)
Completed DAV-1.3.4 (lib)
Configuring library for test-DAV-1.0..
Preprocessing library for test-DAV-1.0..
Building library for test-DAV-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Only-0.1 (lib) (requires build)
- either-5.0.2 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- cassava-0.5.3.0 (lib) (requires build)
- DBFunctor-0.1.2.1 (lib) (requires build)
- test-DBFunctor-1.0 (lib) (first run)
Starting scientific-0.3.7.0 (lib)
Starting Only-0.1 (lib)
Starting either-5.0.2 (lib)
Building Only-0.1 (lib)
Building scientific-0.3.7.0 (lib)
Building either-5.0.2 (lib)
Installing Only-0.1 (lib)
Completed Only-0.1 (lib)
Installing either-5.0.2 (lib)
Completed either-5.0.2 (lib)
Installing scientific-0.3.7.0 (lib)
Completed scientific-0.3.7.0 (lib)
Starting attoparsec-0.14.4 (lib)
Building attoparsec-0.14.4 (lib)
Installing attoparsec-0.14.4 (lib)
Completed attoparsec-0.14.4 (lib)
Starting cassava-0.5.3.0 (lib)
Building cassava-0.5.3.0 (lib)
Installing cassava-0.5.3.0 (lib)
Completed cassava-0.5.3.0 (lib)
Starting DBFunctor-0.1.2.1 (lib)
Building DBFunctor-0.1.2.1 (lib)
Installing DBFunctor-0.1.2.1 (lib)
Completed DBFunctor-0.1.2.1 (lib)
Configuring library for test-DBFunctor-1.0..
Preprocessing library for test-DBFunctor-1.0..
Building library for test-DBFunctor-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Decimal-0.5.2 (lib) (requires build)
- test-Decimal-1.0 (lib) (first run)
Starting Decimal-0.5.2 (lib)
Building Decimal-0.5.2 (lib)
Installing Decimal-0.5.2 (lib)
Completed Decimal-0.5.2 (lib)
Configuring library for test-Decimal-1.0..
Preprocessing library for test-Decimal-1.0..
Building library for test-Decimal-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Diff-0.4.1 (lib) (requires build)
- test-Diff-1.0 (lib) (first run)
Starting Diff-0.4.1 (lib)
Building Diff-0.4.1 (lib)
Installing Diff-0.4.1 (lib)
Completed Diff-0.4.1 (lib)
Configuring library for test-Diff-1.0..
Preprocessing library for test-Diff-1.0..
Building library for test-Diff-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- unicode-data-0.4.0.1 (lib) (requires build)
- unicode-transforms-0.4.0.1 (lib) (requires build)
- ENIG-0.0.1.0 (lib) (requires build)
- test-ENIG-1.0 (lib) (first run)
Starting unicode-data-0.4.0.1 (lib)
Building unicode-data-0.4.0.1 (lib)
Installing unicode-data-0.4.0.1 (lib)
Completed unicode-data-0.4.0.1 (lib)
Starting unicode-transforms-0.4.0.1 (lib)
Building unicode-transforms-0.4.0.1 (lib)
Installing unicode-transforms-0.4.0.1 (lib)
Completed unicode-transforms-0.4.0.1 (lib)
Starting ENIG-0.0.1.0 (lib)
Building ENIG-0.0.1.0 (lib)
Installing ENIG-0.0.1.0 (lib)
Completed ENIG-0.0.1.0 (lib)
Configuring library for test-ENIG-1.0..
Preprocessing library for test-ENIG-1.0..
Building library for test-ENIG-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- fmlist-0.9.4 (lib) (requires build)
- ListLike-4.7.8 (lib) (requires build)
- Earley-0.13.0.1 (lib) (requires build)
- test-Earley-1.0 (lib) (first run)
Starting fmlist-0.9.4 (lib)
Building fmlist-0.9.4 (lib)
Installing fmlist-0.9.4 (lib)
Completed fmlist-0.9.4 (lib)
Starting ListLike-4.7.8 (lib)
Building ListLike-4.7.8 (lib)
Installing ListLike-4.7.8 (lib)
Completed ListLike-4.7.8 (lib)
Starting Earley-0.13.0.1 (lib)
Building Earley-0.13.0.1 (lib)
Installing Earley-0.13.0.1 (lib)
Completed Earley-0.13.0.1 (lib)
Configuring library for test-Earley-1.0..
Preprocessing library for test-Earley-1.0..
Building library for test-Earley-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Error: cabal: Could not resolve dependencies:
[__0] trying: test-Ebnf2ps-1.0 (user goal)
[__1] next goal: Ebnf2ps (dependency of test-Ebnf2ps)
[__1] rejecting: Ebnf2ps-1.0.15 (does not contain library, which is required
by test-Ebnf2ps)
[__1] rejecting: Ebnf2ps-1.0.14 (conflict: test-Ebnf2ps => Ebnf2ps==1.0.15)
[__1] skipping: Ebnf2ps-1.0.13, Ebnf2ps-1.0.12, Ebnf2ps-1.0.11,
Ebnf2ps-1.0.10, Ebnf2ps-1.0.9, Ebnf2ps-1.0.8 (has the same characteristics
that caused the previous version to fail: excluded by constraint '==1.0.15'
from 'test-Ebnf2ps')
[__1] fail (backjumping, conflict set: Ebnf2ps, test-Ebnf2ps)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: test-Ebnf2ps, Ebnf2ps
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FPretty-1.1 (lib) (requires download & build)
- test-FPretty-1.0 (lib) (first run)
Downloading FPretty-1.1
Downloaded FPretty-1.1
Starting FPretty-1.1 (lib)
Building FPretty-1.1 (lib)
Installing FPretty-1.1 (lib)
Completed FPretty-1.1 (lib)
Configuring library for test-FPretty-1.0..
Preprocessing library for test-FPretty-1.0..
Building library for test-FPretty-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FailT-0.1.1.0 (lib) (requires build)
- test-FailT-1.0 (lib) (first run)
Starting FailT-0.1.1.0 (lib)
Building FailT-0.1.1.0 (lib)
Failed to build FailT-0.1.1.0.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/FailT-0.1.1.0-850b29932ba62caf1cf6c6b4711cd24c79273742f0c2967ed33a5db8c4e07853.log
):
Configuring library for FailT-0.1.1.0..
Preprocessing library for FailT-0.1.1.0..
Building library for FailT-0.1.1.0..
[1 of 3] Compiling Control.Monad.Trans.Fail ( src/Control/Monad/Trans/Fail.hs, dist/build/Control/Monad/Trans/Fail.o, dist/build/Control/Monad/Trans/Fail.dyn_o )
src/Control/Monad/Trans/Fail.hs:399:12: error: [GHC-76037]
Not in scope: type constructor or class ‘MonadFix’
Suggested fix:
Perhaps use one of these:
‘MonadZip’ (imported from Control.Monad.Zip),
‘MonadFail’ (imported from Prelude)
|
399 | instance (IS_MONAD_STRING MonadFix m) => MonadFix (FailT e m) where
| ^^^^^^^^
src/Control/Monad/Trans/Fail.hs:399:27: error: [GHC-76037]
Not in scope: type constructor or class ‘MonadFix’
Suggested fix:
Perhaps use one of these:
‘MonadZip’ (imported from Control.Monad.Zip),
‘MonadFail’ (imported from Prelude)
|
399 | instance (IS_MONAD_STRING MonadFix m) => MonadFix (FailT e m) where
| ^^^^^^^^
Error: cabal: Failed to build FailT-0.1.1.0 (which is required by
test-FailT-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FenwickTree-0.1.2.1 (lib) (requires build)
- test-FenwickTree-1.0 (lib) (first run)
Starting FenwickTree-0.1.2.1 (lib)
Building FenwickTree-0.1.2.1 (lib)
Installing FenwickTree-0.1.2.1 (lib)
Completed FenwickTree-0.1.2.1 (lib)
Configuring library for test-FenwickTree-1.0..
Preprocessing library for test-FenwickTree-1.0..
Building library for test-FenwickTree-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FindBin-0.0.5 (lib:FindBin) (requires build)
- test-FindBin-1.0 (lib) (first run)
Starting FindBin-0.0.5 (all, legacy fallback)
Building FindBin-0.0.5 (all, legacy fallback)
Installing FindBin-0.0.5 (all, legacy fallback)
Completed FindBin-0.0.5 (all, legacy fallback)
Configuring library for test-FindBin-1.0..
Preprocessing library for test-FindBin-1.0..
Building library for test-FindBin-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FloatingHex-0.5 (lib) (requires build)
- test-FloatingHex-1.0 (lib) (first run)
Starting FloatingHex-0.5 (lib)
Building FloatingHex-0.5 (lib)
Installing FloatingHex-0.5 (lib)
Completed FloatingHex-0.5 (lib)
Configuring library for test-FloatingHex-1.0..
Preprocessing library for test-FloatingHex-1.0..
Building library for test-FloatingHex-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- FontyFruity-0.5.3.5 (lib) (requires build)
- test-FontyFruity-1.0 (lib) (first run)
Starting FontyFruity-0.5.3.5 (lib)
Building FontyFruity-0.5.3.5 (lib)
Installing FontyFruity-0.5.3.5 (lib)
Completed FontyFruity-0.5.3.5 (lib)
Configuring library for test-FontyFruity-1.0..
Preprocessing library for test-FontyFruity-1.0..
Building library for test-FontyFruity-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- fgl-5.8.1.1 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- vector-th-unbox-0.2.2 (lib) (requires download & build)
- lens-5.2 (lib) (requires build)
- ForestStructures-0.0.1.0 (lib) (requires download & build)
- test-ForestStructures-1.0 (lib) (first run)
Downloading vector-th-unbox-0.2.2
Downloaded vector-th-unbox-0.2.2
Downloading ForestStructures-0.0.1.0
Downloaded ForestStructures-0.0.1.0
Starting indexed-traversable-instances-0.1.1.1 (lib)
Starting vector-th-unbox-0.2.2 (lib)
Starting fgl-5.8.1.1 (lib)
Building vector-th-unbox-0.2.2 (lib)
Building fgl-5.8.1.1 (lib)
Building indexed-traversable-instances-0.1.1.1 (lib)
Installing vector-th-unbox-0.2.2 (lib)
Completed vector-th-unbox-0.2.2 (lib)
Installing indexed-traversable-instances-0.1.1.1 (lib)
Completed indexed-traversable-instances-0.1.1.1 (lib)
Starting lens-5.2 (lib)
Building lens-5.2 (lib)
Installing fgl-5.8.1.1 (lib)
Completed fgl-5.8.1.1 (lib)
Installing lens-5.2 (lib)
Completed lens-5.2 (lib)
Starting ForestStructures-0.0.1.0 (lib)
Building ForestStructures-0.0.1.0 (lib)
Installing ForestStructures-0.0.1.0 (lib)
Completed ForestStructures-0.0.1.0 (lib)
Configuring library for test-ForestStructures-1.0..
Preprocessing library for test-ForestStructures-1.0..
Building library for test-ForestStructures-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- bindings-DSL-1.0.25 (lib) (requires build)
- bindings-GLFW-3.3.2.0 (lib) (requires build)
- GLFW-b-3.3.0.0 (lib) (requires build)
- test-GLFW-b-1.0 (lib) (first run)
Starting bindings-DSL-1.0.25 (lib)
Building bindings-DSL-1.0.25 (lib)
Installing bindings-DSL-1.0.25 (lib)
Completed bindings-DSL-1.0.25 (lib)
Starting bindings-GLFW-3.3.2.0 (lib)
Failed to build bindings-GLFW-3.3.2.0. The failure occurred during the
configure step.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/bindings-GLFW-3.3.2.0-c52197186c8a46742a7d2ab001b2249ca17ee5f8117da1c8daf4ec6a44988874.log
):
Configuring library for bindings-GLFW-3.3.2.0..
Error: .cabal-wrapped: Missing dependencies on foreign libraries:
* Missing (or bad) C libraries: Xi, Xrandr, Xxf86vm, Xcursor, Xinerama
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.If
the library files do exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Error: cabal: Failed to build bindings-GLFW-3.3.2.0 (which is required by
test-GLFW-b-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- OpenGLRaw-3.3.4.1 (lib) (requires build)
- GLURaw-2.0.0.5 (lib) (requires build)
- test-GLURaw-1.0 (lib) (first run)
Starting OpenGLRaw-3.3.4.1 (lib)
Building OpenGLRaw-3.3.4.1 (lib)
Installing OpenGLRaw-3.3.4.1 (lib)
Completed OpenGLRaw-3.3.4.1 (lib)
Starting GLURaw-2.0.0.5 (lib)
Failed to build GLURaw-2.0.0.5. The failure occurred during the configure
step.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/GLURaw-2.0.0.5-8d4ec5a2b65917c614ab08415608d7085bb5e505d8f9615593dda5148f751bd6.log
):
Configuring library for GLURaw-2.0.0.5..
Error: .cabal-wrapped: Missing dependency on a foreign library:
* Missing (or bad) C library: GLU
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the
library file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Error: cabal: Failed to build GLURaw-2.0.0.5 (which is required by
test-GLURaw-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- GLURaw-2.0.0.5 (lib) (requires build)
- OpenGL-3.0.3.0 (lib) (requires build)
- GLUT-2.7.0.16 (lib) (requires build)
- test-GLUT-1.0 (lib) (first run)
Starting GLURaw-2.0.0.5 (lib)
Failed to build GLURaw-2.0.0.5. The failure occurred during the configure
step.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/GLURaw-2.0.0.5-9745815845561fecf72d5c408bb353199a5314ab8dd269c8b5fae6e18abddcbb.log
):
Configuring library for GLURaw-2.0.0.5..
Error: .cabal-wrapped: Missing dependency on a foreign library:
* Missing (or bad) C library: GLU
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the
library file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Error: cabal: Failed to build GLURaw-2.0.0.5 (which is required by
test-GLUT-1.0). See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- GenericPretty-1.2.2 (lib:GenericPretty) (requires build)
- test-GenericPretty-1.0 (lib) (first run)
Starting GenericPretty-1.2.2 (all, legacy fallback)
Building GenericPretty-1.2.2 (all, legacy fallback)
Installing GenericPretty-1.2.2 (all, legacy fallback)
Completed GenericPretty-1.2.2 (all, legacy fallback)
Configuring library for test-GenericPretty-1.0..
Preprocessing library for test-GenericPretty-1.0..
Building library for test-GenericPretty-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- Glob-0.10.2 (lib) (requires build)
- test-Glob-1.0 (lib) (first run)
Starting Glob-0.10.2 (lib)
Building Glob-0.10.2 (lib)
Installing Glob-0.10.2 (lib)
Completed Glob-0.10.2 (lib)
Configuring library for test-Glob-1.0..
Preprocessing library for test-Glob-1.0..
Building library for test-Glob-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Error: cabal: Could not resolve dependencies:
[__0] trying: test-H-1.0 (user goal)
[__1] next goal: H (dependency of test-H)
[__1] rejecting: H-1.0.0 (does not contain library, which is required by
test-H)
[__1] rejecting: H-0.9.0.1 (conflict: test-H => H==1.0.0)
[__1] skipping: H-0.9.0.0, H-0.8.0.0, H-0.7.0.0 (has the same characteristics
that caused the previous version to fail: excluded by constraint '==1.0.0'
from 'test-H')
[__1] fail (backjumping, conflict set: H, test-H)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: test-H, H
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HCodecs-0.5.2 (lib) (requires build)
- test-HCodecs-1.0 (lib) (first run)
Starting HCodecs-0.5.2 (lib)
Building HCodecs-0.5.2 (lib)
Installing HCodecs-0.5.2 (lib)
Completed HCodecs-0.5.2 (lib)
Configuring library for test-HCodecs-1.0..
Preprocessing library for test-HCodecs-1.0..
Building library for test-HCodecs-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- convertible-1.1.1.1 (lib) (requires build)
- HDBC-2.4.0.4 (lib) (requires build)
- test-HDBC-1.0 (lib) (first run)
Starting convertible-1.1.1.1 (lib)
Building convertible-1.1.1.1 (lib)
Installing convertible-1.1.1.1 (lib)
Completed convertible-1.1.1.1 (lib)
Starting HDBC-2.4.0.4 (lib)
Building HDBC-2.4.0.4 (lib)
Installing HDBC-2.4.0.4 (lib)
Completed HDBC-2.4.0.4 (lib)
Configuring library for test-HDBC-1.0..
Preprocessing library for test-HDBC-1.0..
Building library for test-HDBC-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HDBC-session-0.1.2.0 (lib) (requires build)
- test-HDBC-session-1.0 (lib) (first run)
Starting HDBC-session-0.1.2.0 (lib)
Building HDBC-session-0.1.2.0 (lib)
Installing HDBC-session-0.1.2.0 (lib)
Completed HDBC-session-0.1.2.0 (lib)
Configuring library for test-HDBC-session-1.0..
Preprocessing library for test-HDBC-session-1.0..
Building library for test-HDBC-session-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- errors-2.3.0 (lib) (requires build)
- file-embed-0.0.15.0 (lib) (requires build)
- network-uri-2.6.4.2 (lib) (requires build)
- hyphenation-0.8.2 (lib) (requires build)
- HPDF-1.6.0 (lib) (requires build)
- test-HPDF-1.0 (lib) (first run)
Starting errors-2.3.0 (lib)
Starting file-embed-0.0.15.0 (lib)
Starting network-uri-2.6.4.2 (lib)
Building errors-2.3.0 (lib)
Building file-embed-0.0.15.0 (lib)
Building network-uri-2.6.4.2 (lib)
Installing file-embed-0.0.15.0 (lib)
Installing errors-2.3.0 (lib)
Completed file-embed-0.0.15.0 (lib)
Starting hyphenation-0.8.2 (lib)
Completed errors-2.3.0 (lib)
Building hyphenation-0.8.2 (lib)
Installing network-uri-2.6.4.2 (lib)
Completed network-uri-2.6.4.2 (lib)
Installing hyphenation-0.8.2 (lib)
Completed hyphenation-0.8.2 (lib)
Starting HPDF-1.6.0 (lib)
Building HPDF-1.6.0 (lib)
Failed to build HPDF-1.6.0.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/HPDF-1.6.0-f74f41d8ba7265105e224e93489033b15981b546ec993fff02711bcac9888144.log
):
Configuring library for HPDF-1.6.0..
Preprocessing library for HPDF-1.6.0..
Building library for HPDF-1.6.0..
[ 1 of 34] Compiling Graphics.PDF.Data.Trie ( Graphics/PDF/Data/Trie.hs, dist/build/Graphics/PDF/Data/Trie.o, dist/build/Graphics/PDF/Data/Trie.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Data.Trie, after 4 iterations [59, 60, 174, 88]
Size = {terms: 2,195, types: 901, coercions: 36, joins: 2/22}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[ 2 of 34] Compiling Graphics.PDF.Documentation ( Graphics/PDF/Documentation.hs, dist/build/Graphics/PDF/Documentation.o, dist/build/Graphics/PDF/Documentation.dyn_o )
[ 3 of 34] Compiling Graphics.PDF.LowLevel.Serializer ( Graphics/PDF/LowLevel/Serializer.hs, dist/build/Graphics/PDF/LowLevel/Serializer.o, dist/build/Graphics/PDF/LowLevel/Serializer.dyn_o )
[ 4 of 34] Compiling Graphics.PDF.LowLevel.Types ( Graphics/PDF/LowLevel/Types.hs, dist/build/Graphics/PDF/LowLevel/Types.o, dist/build/Graphics/PDF/LowLevel/Types.dyn_o )
WARNING:
Glomming in
Graphics.PDF.LowLevel.Types: [sdQt :->]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
WARNING:
Simplifier bailing out
Graphics.PDF.LowLevel.Types, after 4 iterations [1696, 192, 88, 12]
Size = {terms: 6,369, types: 4,762, coercions: 2,448, joins: 4/91}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[ 5 of 34] Compiling Graphics.PDF.Fonts.FontTypes ( Graphics/PDF/Fonts/FontTypes.hs, dist/build/Graphics/PDF/Fonts/FontTypes.o, dist/build/Graphics/PDF/Fonts/FontTypes.dyn_o )
[ 6 of 34] Compiling Graphics.PDF.Fonts.Encoding ( Graphics/PDF/Fonts/Encoding.hs, dist/build/Graphics/PDF/Fonts/Encoding.o, dist/build/Graphics/PDF/Fonts/Encoding.dyn_o )
WARNING:
Glomming in
Graphics.PDF.Fonts.Encoding:
[sooR :->, sopd :->, sopo :->, sopE :->]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
WARNING:
Glomming in
Graphics.PDF.Fonts.Encoding: [soot :->]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
[ 7 of 34] Compiling Graphics.PDF.Data.PDFTree ( Graphics/PDF/Data/PDFTree.hs, dist/build/Graphics/PDF/Data/PDFTree.o, dist/build/Graphics/PDF/Data/PDFTree.dyn_o )
[ 8 of 34] Compiling Graphics.PDF.Coordinates ( Graphics/PDF/Coordinates.hs, dist/build/Graphics/PDF/Coordinates.o, dist/build/Graphics/PDF/Coordinates.dyn_o )
[ 9 of 34] Compiling Graphics.PDF.Action ( Graphics/PDF/Action.hs, dist/build/Graphics/PDF/Action.o, dist/build/Graphics/PDF/Action.dyn_o )
[10 of 34] Compiling Graphics.PDF.Resources ( Graphics/PDF/Resources.hs, dist/build/Graphics/PDF/Resources.o, dist/build/Graphics/PDF/Resources.dyn_o )
[11 of 34] Compiling Graphics.PDF.Fonts.Font ( Graphics/PDF/Fonts/Font.hs, dist/build/Graphics/PDF/Fonts/Font.o, dist/build/Graphics/PDF/Fonts/Font.dyn_o )
[12 of 34] Compiling Graphics.PDF.Fonts.AFMParser ( Graphics/PDF/Fonts/AFMParser.hs, dist/build/Graphics/PDF/Fonts/AFMParser.o, dist/build/Graphics/PDF/Fonts/AFMParser.dyn_o )
Graphics/PDF/Fonts/AFMParser.hs:303:9: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘[Double]’ not matched:
[]
[_]
[_, _]
[_, _, _]
...
|
303 | let [_,ymin,_,ymax] = afmBBox afm'
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING:
Glomming in
Graphics.PDF.Fonts.AFMParser: [sBIi :-> OnceL1!]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
WARNING:
Simplifier bailing out
Graphics.PDF.Fonts.AFMParser, after 4 iterations [3795, 1070, 189, 1]
Size = {terms: 11,093,
types: 15,290,
coercions: 1,774,
joins: 6/91}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Fonts.AFMParser, after 4 iterations [712, 19, 1, 1]
Size = {terms: 10,682,
types: 15,193,
coercions: 1,645,
joins: 3/87}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[13 of 34] Compiling Graphics.PDF.Fonts.Type1 ( Graphics/PDF/Fonts/Type1.hs, dist/build/Graphics/PDF/Fonts/Type1.o, dist/build/Graphics/PDF/Fonts/Type1.dyn_o )
[14 of 34] Compiling Graphics.PDF.Fonts.StandardFont ( Graphics/PDF/Fonts/StandardFont.hs, dist/build/Graphics/PDF/Fonts/StandardFont.o, dist/build/Graphics/PDF/Fonts/StandardFont.dyn_o )
[15 of 34] Compiling Graphics.PDF.Draw ( Graphics/PDF/Draw.hs, dist/build/Graphics/PDF/Draw.o, dist/build/Graphics/PDF/Draw.dyn_o )
Graphics/PDF/Draw.hs:187:5: warning: [-Wnoncanonical-monad-instances]
Noncanonical ‘return’ definition detected
in the instance declaration for ‘Monad Draw’.
‘return’ will eventually be removed in favour of ‘pure’
Either remove definition for ‘return’ (recommended) or define as ‘return = pure’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
|
187 | return x = Draw $ \_env -> return x
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Graphics/PDF/Draw.hs:291:69: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding: Patterns of type ‘[Matrix]’ not matched: []
|
291 | multiplyCurrentMatrixWith m' = modifyStrict $ \s -> s {matrix = let (m:l) = matrix s in (m' * m ):l}
| ^^^^^^^^^^^^^^^^
Graphics/PDF/Draw.hs:769:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
769 | tell . mconcat $[ serialize '\n'
| ^
WARNING:
Simplifier bailing out
Graphics.PDF.Draw, after 4 iterations [5204, 441, 225, 32]
Size = {terms: 9,687,
types: 10,216,
coercions: 3,747,
joins: 9/105}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Draw, after 4 iterations [3728, 303, 5, 3]
Size = {terms: 11,146,
types: 11,453,
coercions: 4,087,
joins: 11/75}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[16 of 34] Compiling Graphics.PDF.Pages ( Graphics/PDF/Pages.hs, dist/build/Graphics/PDF/Pages.o, dist/build/Graphics/PDF/Pages.dyn_o )
Graphics/PDF/Pages.hs:235:9: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘Maybe
(PDFReference PDFOutlineEntry)’ not matched:
Nothing
|
235 | Just first = current (head refs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Graphics/PDF/Pages.hs:236:9: warning: [GHC-62161] [-Wincomplete-uni-patterns]
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘Maybe
(PDFReference PDFOutlineEntry)’ not matched:
Nothing
|
236 | Just end = current (last refs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING:
Simplifier bailing out
Graphics.PDF.Pages, after 4 iterations [1960, 226, 291, 22]
Size = {terms: 2,122, types: 3,635, coercions: 1,334, joins: 0/51}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Pages, after 4 iterations [39, 34, 12, 3]
Size = {terms: 1,992, types: 3,753, coercions: 886, joins: 3/33}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[17 of 34] Compiling Graphics.PDF.Pattern ( Graphics/PDF/Pattern.hs, dist/build/Graphics/PDF/Pattern.o, dist/build/Graphics/PDF/Pattern.dyn_o )
Graphics/PDF/Pattern.hs:106:21: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
106 | tell . mconcat $[ serialize "\n/"
| ^
Graphics/PDF/Pattern.hs:118:18: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
118 | tell . mconcat $[ serialize "\n/"
| ^
Graphics/PDF/Pattern.hs:134:23: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
134 | tell . mconcat $[ serialize "\n/"
| ^
Graphics/PDF/Pattern.hs:138:23: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
138 | tell . mconcat $[ serialize '\n'
| ^
Graphics/PDF/Pattern.hs:159:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
159 | tell . mconcat $[ serialize "\n/"
| ^
WARNING:
Simplifier bailing out
Graphics.PDF.Pattern, after 4 iterations [2136, 261, 15, 4]
Size = {terms: 2,520, types: 3,106, coercions: 1,308, joins: 0/103}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[18 of 34] Compiling Graphics.PDF.Navigation ( Graphics/PDF/Navigation.hs, dist/build/Graphics/PDF/Navigation.o, dist/build/Graphics/PDF/Navigation.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Navigation, after 4 iterations [139, 334, 123, 6]
Size = {terms: 812, types: 845, coercions: 181, joins: 2/7}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Navigation, after 4 iterations [1460, 163, 26, 12]
Size = {terms: 1,948, types: 1,060, coercions: 219, joins: 4/61}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[19 of 34] Compiling Graphics.PDF.Image ( Graphics/PDF/Image.hs, dist/build/Graphics/PDF/Image.o, dist/build/Graphics/PDF/Image.dyn_o )
Graphics/PDF/Image.hs:245:5: error: [GHC-88464]
Variable not in scope: when :: Bool -> m0 a1 -> FA a2
|
245 | when (r /= 0x0FF) $ EXC.throwError "No marker found"
| ^^^^
Graphics/PDF/Image.hs:281:5: error: [GHC-88464]
Variable not in scope: when :: Bool -> m2 a5 -> FA a6
|
281 | when (header /= 0x0FFD8) $ EXC.throwError "Not a JPEG File"
| ^^^^
Graphics/PDF/Image.hs:296:5: error: [GHC-88464]
Variable not in scope: unless :: Bool -> m1 a3 -> FA a4
|
296 | unless (color_space `elem` [1,3,4]) $ EXC.throwError "Color space not supported"
| ^^^^^^
Graphics/PDF/Image.hs:447:3: error: [GHC-88464]
Variable not in scope: guard :: Bool -> Maybe a7
|
447 | guard (r == 0x0FF) ?| "Corrupt JPEG data URL - no marker found"
| ^^^^^
Graphics/PDF/Image.hs:459:3: error: [GHC-88464]
Variable not in scope: guard :: Bool -> Maybe a0
|
459 | guard (color_space `elem` [1,3,4]) ?| ("Color space [" ++ show color_space ++ "] not supported")
| ^^^^^
Graphics/PDF/Image.hs:465:3: error: [GHC-88464]
Variable not in scope: guard :: Bool -> Maybe a8
|
465 | guard (header == 0x0FFD8) ?| "Not a JPEG data URL - invalid JPEG marker"
| ^^^^^
Graphics/PDF/Image.hs:481:3: error: [GHC-88464]
Variable not in scope: guard :: Bool -> Maybe a9
|
481 | guard (take 23 dataurl == "data:image/jpeg;base64,") ?| "Data URL does not start with a valid JPEG header"
| ^^^^^
[20 of 34] Compiling Graphics.PDF.Document ( Graphics/PDF/Document.hs, dist/build/Graphics/PDF/Document.o, dist/build/Graphics/PDF/Document.dyn_o )
[21 of 34] Compiling Graphics.PDF.Annotation ( Graphics/PDF/Annotation.hs, dist/build/Graphics/PDF/Annotation.o, dist/build/Graphics/PDF/Annotation.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Annotation, after 4 iterations [2123, 52, 18, 18]
Size = {terms: 3,465, types: 2,734, coercions: 1,112, joins: 4/84}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[22 of 34] Compiling Graphics.PDF.Colors ( Graphics/PDF/Colors.hs, dist/build/Graphics/PDF/Colors.o, dist/build/Graphics/PDF/Colors.dyn_o )
Graphics/PDF/Colors.hs:61:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
61 | tell . mconcat $[ serialize "\n/"
| ^
Graphics/PDF/Colors.hs:72:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
72 | tell . mconcat $[ serialize "\n/"
| ^
Graphics/PDF/Colors.hs:87:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
87 | tell . mconcat $[ serialize "\n"
| ^
Graphics/PDF/Colors.hs:98:24: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
98 | tell . mconcat $[ serialize "\n"
| ^
Graphics/PDF/Colors.hs:111:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
111 | tell . mconcat $[ serialize "\n"
| ^
Graphics/PDF/Colors.hs:121:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
121 | tell . mconcat $[ serialize "\n"
| ^
[23 of 34] Compiling Graphics.PDF.Shapes ( Graphics/PDF/Shapes.hs, dist/build/Graphics/PDF/Shapes.o, dist/build/Graphics/PDF/Shapes.dyn_o )
Graphics/PDF/Shapes.hs:154:29: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
154 | setWidth w = tell . mconcat $[ serialize "\n"
| ^
Graphics/PDF/Shapes.hs:161:34: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
161 | setMiterLimit w = tell . mconcat $[ serialize "\n"
| ^
Graphics/PDF/Shapes.hs:180:31: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
180 | setLineCap w = tell . mconcat $[ serialize "\n "
| ^
Graphics/PDF/Shapes.hs:187:32: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
187 | setLineJoin w = tell . mconcat $[ serialize "\n "
| ^
Graphics/PDF/Shapes.hs:250:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
250 | tell . mconcat $[ serialize "\n"
| ^
[24 of 34] Compiling Graphics.PDF.Shading ( Graphics/PDF/Shading.hs, dist/build/Graphics/PDF/Shading.o, dist/build/Graphics/PDF/Shading.dyn_o )
Graphics/PDF/Shading.hs:33:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
33 | tell . mconcat $[ serialize "\n/"
| ^
[25 of 34] Compiling Graphics.PDF.Text ( Graphics/PDF/Text.hs, dist/build/Graphics/PDF/Text.o, dist/build/Graphics/PDF/Text.dyn_o )
Graphics/PDF/Text.hs:254:20: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
The prefix use of a ‘$’ would denote an untyped splice
were the TemplateHaskell extension enabled.
Suggested fix: Add whitespace after the ‘$’.
|
254 | tell . mconcat $[ serialize '\n'
| ^
WARNING:
Simplifier bailing out
Graphics.PDF.Text, after 4 iterations [3896, 419, 86, 20]
Size = {terms: 2,858, types: 3,238, coercions: 2,103, joins: 0/168}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Glomming in
Graphics.PDF.Text: [s1N12 :->]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
WARNING:
Simplifier bailing out
Graphics.PDF.Text, after 4 iterations [367, 51, 74, 8]
Size = {terms: 4,168,
types: 4,012,
coercions: 2,434,
joins: 10/111}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[26 of 34] Compiling Graphics.PDF.Typesetting.Box ( Graphics/PDF/Typesetting/Box.hs, dist/build/Graphics/PDF/Typesetting/Box.o, dist/build/Graphics/PDF/Typesetting/Box.dyn_o )
[27 of 34] Compiling Graphics.PDF.Typesetting.WritingSystem ( Graphics/PDF/Typesetting/WritingSystem.hs, dist/build/Graphics/PDF/Typesetting/WritingSystem.o, dist/build/Graphics/PDF/Typesetting/WritingSystem.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.WritingSystem, after 4 iterations [155, 31, 8, 9]
Size = {terms: 1,286, types: 437, coercions: 0, joins: 13/31}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.WritingSystem, after 4 iterations [96, 46, 222, 24]
Size = {terms: 1,792, types: 478, coercions: 0, joins: 13/33}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.WritingSystem, after 4 iterations [351, 11, 13, 1]
Size = {terms: 1,765, types: 462, coercions: 0, joins: 11/29}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
[28 of 34] Compiling Graphics.PDF.Typesetting.Breaking ( Graphics/PDF/Typesetting/Breaking.hs, dist/build/Graphics/PDF/Typesetting/Breaking.o, dist/build/Graphics/PDF/Typesetting/Breaking.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.Breaking, after 4 iterations [3047, 53, 2, 4]
Size = {terms: 4,935, types: 5,179, coercions: 60, joins: 5/112}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Glomming in
Graphics.PDF.Typesetting.Breaking: [s21wY :->]
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/OccurAnal.hs:91:5 in ghc:GHC.Core.Opt.OccurAnal
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.Breaking, after 4 iterations [1684, 350, 52, 13]
Size = {terms: 6,507, types: 7,460, coercions: 71, joins: 33/95}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
SpecConstr
Function `go1_a29D' has two call patterns, but the limit is 1
Use -fspec-constr-count=n to set the bound
done_spec_count = 1
Keeping 0, out of 1
Discarding: [CP{cp_qvars = [sc_s22cg, sc_s22ch, sc_s22cf],
cp_args = [sc_s22cf,
Just @((Int, Int, Int), BreakNode) (sc_s22cg, sc_s22ch)]
cp_strict_args = []}]
SpecConstr
Function `go1_a29D' has three call patterns, but the limit is 1
Use -fspec-constr-count=n to set the bound
done_spec_count = 1
Keeping 0, out of 2
Discarding: [CP{cp_qvars = [sc_s22cj, sc_s22ck, sc_s22ci],
cp_args = [sc_s22ci,
Just @((Int, Int, Int), BreakNode) (sc_s22cj, sc_s22ck)]
cp_strict_args = []},
CP{cp_qvars = [sc_s22cm, sc_s22cn, sc_s22co, sc_s22cp, sc_s22cq,
sc_s22cr, sc_s22cs, sc_s22ct, sc_s22cu, sc_s22cl],
cp_args = [sc_s22cl,
Just
@((Int, Int, Int), BreakNode)
(sc_s22cm,
BreakNode
sc_s22cn
sc_s22co
sc_s22cp
sc_s22cq
sc_s22cr
sc_s22cs
sc_s22ct
sc_s22cu)]
cp_strict_args = [sc_s22cr]}]
SpecConstr
Function `go1_a29D' has two call patterns, but the limit is 1
Use -fspec-constr-count=n to set the bound
done_spec_count = 1
Keeping 0, out of 1
Discarding: [CP{cp_qvars = [sc_s22cU, sc_s22cV, sc_s22cT],
cp_args = [sc_s22cT,
Just @((Int, Int, Int), BreakNode) (sc_s22cU, sc_s22cV)]
cp_strict_args = []}]
SpecConstr
Function `go1_a29D' has three call patterns, but the limit is 1
Use -fspec-constr-count=n to set the bound
done_spec_count = 1
Keeping 0, out of 2
Discarding: [CP{cp_qvars = [sc_s22cX, sc_s22cY, sc_s22cW],
cp_args = [sc_s22cW,
Just @((Int, Int, Int), BreakNode) (sc_s22cX, sc_s22cY)]
cp_strict_args = []},
CP{cp_qvars = [sc_s22d0, sc_s22d1, sc_s22d2, sc_s22d3, sc_s22d4,
sc_s22d5, sc_s22d6, sc_s22d7, sc_s22d8, sc_s22cZ],
cp_args = [sc_s22cZ,
Just
@((Int, Int, Int), BreakNode)
(sc_s22d0,
BreakNode
sc_s22d1
sc_s22d2
sc_s22d3
sc_s22d4
sc_s22d5
sc_s22d6
sc_s22d7
sc_s22d8)]
cp_strict_args = [sc_s22d5]}]
SpecConstr
Function `$wgetDim_s21Pk' has six call patterns, but the limit is 3
Use -fspec-constr-count=n to set the bound
done_spec_count = 0
Keeping 3, out of 6
Discarding: [CP{cp_qvars = [s_s222X, sc_s22j6, sc_s22j7, sc_s22j3,
sc_s22j4, sc_s22j5, sc_s22j2, sc_s22j1, sc_s22j0, sc_s22iZ],
cp_args = [TYPE: s_s222X, D# sc_s22iZ, sc_s22j0, sc_s22j1,
sc_s22j2, Letter @s_s222X sc_s22j3 sc_s22j4 sc_s22j5,
: @(Letter s_s222X) sc_s22j6 sc_s22j7]
cp_strict_args = [sc_s22j4, sc_s22j5]},
CP{cp_qvars = [s_s222X, sc_s22jm, sc_s22jn, sc_s22jj, sc_s22jk,
sc_s22jl, sc_s22ji, sc_s22jh, sc_s22jg, sc_s22jf],
cp_args = [TYPE: s_s222X, D# sc_s22jf, sc_s22jg, sc_s22jh,
sc_s22ji, AGlyph @s_s222X sc_s22jj sc_s22jk sc_s22jl,
: @(Letter s_s222X) sc_s22jm sc_s22jn]
cp_strict_args = [sc_s22jj]},
CP{cp_qvars = [s_s222X, sc_s22ju, sc_s22jv, sc_s22js, sc_s22jt,
sc_s22jr, sc_s22jq, sc_s22jp, sc_s22jo],
cp_args = [TYPE: s_s222X, D# sc_s22jo, sc_s22jp, sc_s22jq,
sc_s22jr, Kern @s_s222X sc_s22js sc_s22jt,
: @(Letter s_s222X) sc_s22ju sc_s22jv]
cp_strict_args = [sc_s22jt]}]
SpecConstr
Function `$wgetDim_s21Pk'
has four call patterns, but the limit is 3
Use -fspec-constr-count=n to set the bound
done_spec_count = 3
Keeping 0, out of 1
Discarding: [CP{cp_qvars = [s_s222X, sc_s22jz],
cp_args = [TYPE: s_s222X, D# sc_s22jz]
cp_strict_args = []}]
[29 of 34] Compiling Graphics.PDF.Typesetting.Layout ( Graphics/PDF/Typesetting/Layout.hs, dist/build/Graphics/PDF/Typesetting/Layout.o, dist/build/Graphics/PDF/Typesetting/Layout.dyn_o )
[30 of 34] Compiling Graphics.PDF.Typesetting.Horizontal ( Graphics/PDF/Typesetting/Horizontal.hs, dist/build/Graphics/PDF/Typesetting/Horizontal.o, dist/build/Graphics/PDF/Typesetting/Horizontal.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.Horizontal, after 4 iterations [2068, 86, 67, 20]
Size = {terms: 2,923, types: 3,463, coercions: 1,638, joins: 5/131}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting.Horizontal, after 4 iterations [572, 184, 24, 46]
Size = {terms: 3,795, types: 4,374, coercions: 1,671, joins: 10/75}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
SpecConstr
Function `$cstrokeBox_a2i8m'
has four call patterns, but the limit is 3
Use -fspec-constr-count=n to set the bound
done_spec_count = 0
Keeping 3, out of 4
Discarding: [CP{cp_qvars = [s_a2i05, sc_s2jat, sc_s2jau, sc_s2jav,
sc_s2jas],
cp_args = [TYPE: s_a2i05, sc_s2jas,
HGlue @s_a2i05 sc_s2jat sc_s2jau (Just @s_a2i05 sc_s2jav)]
cp_strict_args = [sc_s2jau]}]
[31 of 34] Compiling Graphics.PDF.Typesetting.Vertical ( Graphics/PDF/Typesetting/Vertical.hs, dist/build/Graphics/PDF/Typesetting/Vertical.o, dist/build/Graphics/PDF/Typesetting/Vertical.dyn_o )
[32 of 34] Compiling Graphics.PDF.Typesetting.StandardStyle ( Graphics/PDF/Typesetting/StandardStyle.hs, dist/build/Graphics/PDF/Typesetting/StandardStyle.o, dist/build/Graphics/PDF/Typesetting/StandardStyle.dyn_o )
[33 of 34] Compiling Graphics.PDF.Typesetting ( Graphics/PDF/Typesetting.hs, dist/build/Graphics/PDF/Typesetting.o, dist/build/Graphics/PDF/Typesetting.dyn_o )
WARNING:
Simplifier bailing out
Graphics.PDF.Typesetting, after 4 iterations [6724, 702, 399, 123]
Size = {terms: 3,284, types: 7,205, coercions: 4,246, joins: 0/50}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
Error: cabal: Failed to build HPDF-1.6.0 (which is required by test-HPDF-1.0).
See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HSlippyMap-3.0.1 (lib) (requires build)
- test-HSlippyMap-1.0 (lib) (first run)
Starting HSlippyMap-3.0.1 (lib)
Building HSlippyMap-3.0.1 (lib)
Installing HSlippyMap-3.0.1 (lib)
Completed HSlippyMap-3.0.1 (lib)
Configuring library for test-HSlippyMap-1.0..
Preprocessing library for test-HSlippyMap-1.0..
Building library for test-HSlippyMap-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HStringTemplate-0.8.8 (lib) (requires build)
- test-HStringTemplate-1.0 (lib) (first run)
Starting HStringTemplate-0.8.8 (lib)
Building HStringTemplate-0.8.8 (lib)
Installing HStringTemplate-0.8.8 (lib)
Completed HStringTemplate-0.8.8 (lib)
Configuring library for test-HStringTemplate-1.0..
Preprocessing library for test-HStringTemplate-1.0..
Building library for test-HStringTemplate-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HSvm-0.1.1.3.25 (lib) (requires build)
- test-HSvm-1.0 (lib) (first run)
Starting HSvm-0.1.1.3.25 (lib)
Building HSvm-0.1.1.3.25 (lib)
Installing HSvm-0.1.1.3.25 (lib)
Completed HSvm-0.1.1.3.25 (lib)
Configuring library for test-HSvm-1.0..
Preprocessing library for test-HSvm-1.0..
Building library for test-HSvm-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HUnit-1.6.2.0 (lib) (requires build)
- base-compat-0.10.5 (lib) (requires build)
- haskell-src-1.0.4 (lib) (requires build)
- polyparse-1.13 (lib) (requires build)
- th-abstraction-0.2.11.0 (lib) (requires build)
- time-locale-compat-0.1.1.5 (lib) (requires build)
- xmlgen-0.6.2.2 (lib) (requires build)
- cpphs-1.20.9.1 (exe:cpphs) (requires build)
- cpphs-1.20.9.1 (lib) (requires build)
- aeson-1.4.0.0 (lib) (requires build)
- HTF-0.15.0.0 (lib:HTF) (requires build)
- test-HTF-1.0 (lib) (first run)
Starting HUnit-1.6.2.0 (lib)
Starting haskell-src-1.0.4 (lib)
Starting th-abstraction-0.2.11.0 (lib)
Starting time-locale-compat-0.1.1.5 (lib)
Starting xmlgen-0.6.2.2 (lib)
Starting polyparse-1.13 (lib)
Starting base-compat-0.10.5 (lib)
Building haskell-src-1.0.4 (lib)
Building HUnit-1.6.2.0 (lib)
Building polyparse-1.13 (lib)
Building base-compat-0.10.5 (lib)
Building time-locale-compat-0.1.1.5 (lib)
Building xmlgen-0.6.2.2 (lib)
Building th-abstraction-0.2.11.0 (lib)
Installing time-locale-compat-0.1.1.5 (lib)
Completed time-locale-compat-0.1.1.5 (lib)
Installing HUnit-1.6.2.0 (lib)
Completed HUnit-1.6.2.0 (lib)
Installing xmlgen-0.6.2.2 (lib)
Completed xmlgen-0.6.2.2 (lib)
Installing polyparse-1.13 (lib)
Completed polyparse-1.13 (lib)
Installing haskell-src-1.0.4 (lib)
Completed haskell-src-1.0.4 (lib)
Failed to build base-compat-0.10.5.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/base-compat-0.10.5-02e5ca65894135c4f824fa410f34c695e5756ebb91aef36d9be868d7ecdfcdac.log
):
Configuring library for base-compat-0.10.5..
Preprocessing library for base-compat-0.10.5..
Building library for base-compat-0.10.5..
src/Control/Exception/Compat.hs:8:14: warning: [-Wdeprecated-flags]
-XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead
|
8 | {-# LANGUAGE TypeInType #-}
| ^^^^^^^^^^
src/Control/Exception/Compat.hs:8:14: warning: [-Wdeprecated-flags]
-XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead
|
8 | {-# LANGUAGE TypeInType #-}
| ^^^^^^^^^^
[ 1 of 112] Compiling Control.Concurrent.Compat ( src/Control/Concurrent/Compat.hs, dist/build/Control/Concurrent/Compat.o, dist/build/Control/Concurrent/Compat.dyn_o )
[ 2 of 112] Compiling Control.Concurrent.Compat.Repl ( src/Control/Concurrent/Compat/Repl.hs, dist/build/Control/Concurrent/Compat/Repl.o, dist/build/Control/Concurrent/Compat/Repl.dyn_o )
[ 3 of 112] Compiling Control.Concurrent.MVar.Compat ( src/Control/Concurrent/MVar/Compat.hs, dist/build/Control/Concurrent/MVar/Compat.o, dist/build/Control/Concurrent/MVar/Compat.dyn_o )
[ 4 of 112] Compiling Control.Concurrent.MVar.Compat.Repl ( src/Control/Concurrent/MVar/Compat/Repl.hs, dist/build/Control/Concurrent/MVar/Compat/Repl.o, dist/build/Control/Concurrent/MVar/Compat/Repl.dyn_o )
[ 5 of 112] Compiling Control.Exception.Compat ( src/Control/Exception/Compat.hs, dist/build/Control/Exception/Compat.o, dist/build/Control/Exception/Compat.dyn_o )
[ 6 of 112] Compiling Control.Exception.Compat.Repl ( src/Control/Exception/Compat/Repl.hs, dist/build/Control/Exception/Compat/Repl.o, dist/build/Control/Exception/Compat/Repl.dyn_o )
[ 7 of 112] Compiling Control.Monad.Compat ( src/Control/Monad/Compat.hs, dist/build/Control/Monad/Compat.o, dist/build/Control/Monad/Compat.dyn_o )
[ 8 of 112] Compiling Control.Monad.Compat.Repl ( src/Control/Monad/Compat/Repl.hs, dist/build/Control/Monad/Compat/Repl.o, dist/build/Control/Monad/Compat/Repl.dyn_o )
[ 9 of 112] Compiling Control.Monad.Fail.Compat ( src/Control/Monad/Fail/Compat.hs, dist/build/Control/Monad/Fail/Compat.o, dist/build/Control/Monad/Fail/Compat.dyn_o )
[ 10 of 112] Compiling Control.Monad.Fail.Compat.Repl ( src/Control/Monad/Fail/Compat/Repl.hs, dist/build/Control/Monad/Fail/Compat/Repl.o, dist/build/Control/Monad/Fail/Compat/Repl.dyn_o )
[ 11 of 112] Compiling Control.Monad.IO.Class.Compat ( src/Control/Monad/IO/Class/Compat.hs, dist/build/Control/Monad/IO/Class/Compat.o, dist/build/Control/Monad/IO/Class/Compat.dyn_o )
[ 12 of 112] Compiling Control.Monad.IO.Class.Compat.Repl ( src/Control/Monad/IO/Class/Compat/Repl.hs, dist/build/Control/Monad/IO/Class/Compat/Repl.o, dist/build/Control/Monad/IO/Class/Compat/Repl.dyn_o )
[ 13 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat ( src/Control/Monad/ST/Lazy/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat.o, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat.dyn_o )
[ 14 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat.Repl ( src/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.o, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.dyn_o )
[ 15 of 112] Compiling Control.Monad.ST.Unsafe.Compat ( src/Control/Monad/ST/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Unsafe/Compat.o, dist/build/Control/Monad/ST/Unsafe/Compat.dyn_o )
[ 16 of 112] Compiling Control.Monad.ST.Unsafe.Compat.Repl ( src/Control/Monad/ST/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Unsafe/Compat/Repl.o, dist/build/Control/Monad/ST/Unsafe/Compat/Repl.dyn_o )
[ 17 of 112] Compiling Data.Bifoldable.Compat ( src/Data/Bifoldable/Compat.hs, dist/build/Data/Bifoldable/Compat.o, dist/build/Data/Bifoldable/Compat.dyn_o )
[ 18 of 112] Compiling Data.Bifoldable.Compat.Repl ( src/Data/Bifoldable/Compat/Repl.hs, dist/build/Data/Bifoldable/Compat/Repl.o, dist/build/Data/Bifoldable/Compat/Repl.dyn_o )
[ 19 of 112] Compiling Data.Bifunctor.Compat ( src/Data/Bifunctor/Compat.hs, dist/build/Data/Bifunctor/Compat.o, dist/build/Data/Bifunctor/Compat.dyn_o )
[ 20 of 112] Compiling Data.Bifunctor.Compat.Repl ( src/Data/Bifunctor/Compat/Repl.hs, dist/build/Data/Bifunctor/Compat/Repl.o, dist/build/Data/Bifunctor/Compat/Repl.dyn_o )
[ 21 of 112] Compiling Data.Bitraversable.Compat ( src/Data/Bitraversable/Compat.hs, dist/build/Data/Bitraversable/Compat.o, dist/build/Data/Bitraversable/Compat.dyn_o )
[ 22 of 112] Compiling Data.Bitraversable.Compat.Repl ( src/Data/Bitraversable/Compat/Repl.hs, dist/build/Data/Bitraversable/Compat/Repl.o, dist/build/Data/Bitraversable/Compat/Repl.dyn_o )
[ 23 of 112] Compiling Data.Bits.Compat ( src/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o )
[ 24 of 112] Compiling Data.Bits.Compat.Repl ( src/Data/Bits/Compat/Repl.hs, dist/build/Data/Bits/Compat/Repl.o, dist/build/Data/Bits/Compat/Repl.dyn_o )
[ 25 of 112] Compiling Data.Bool.Compat ( src/Data/Bool/Compat.hs, dist/build/Data/Bool/Compat.o, dist/build/Data/Bool/Compat.dyn_o )
[ 26 of 112] Compiling Data.Bool.Compat.Repl ( src/Data/Bool/Compat/Repl.hs, dist/build/Data/Bool/Compat/Repl.o, dist/build/Data/Bool/Compat/Repl.dyn_o )
[ 27 of 112] Compiling Data.Complex.Compat ( src/Data/Complex/Compat.hs, dist/build/Data/Complex/Compat.o, dist/build/Data/Complex/Compat.dyn_o )
[ 28 of 112] Compiling Data.Complex.Compat.Repl ( src/Data/Complex/Compat/Repl.hs, dist/build/Data/Complex/Compat/Repl.o, dist/build/Data/Complex/Compat/Repl.dyn_o )
[ 29 of 112] Compiling Data.Either.Compat ( src/Data/Either/Compat.hs, dist/build/Data/Either/Compat.o, dist/build/Data/Either/Compat.dyn_o )
[ 30 of 112] Compiling Data.Either.Compat.Repl ( src/Data/Either/Compat/Repl.hs, dist/build/Data/Either/Compat/Repl.o, dist/build/Data/Either/Compat/Repl.dyn_o )
[ 31 of 112] Compiling Data.Foldable.Compat ( src/Data/Foldable/Compat.hs, dist/build/Data/Foldable/Compat.o, dist/build/Data/Foldable/Compat.dyn_o )
[ 32 of 112] Compiling Data.Foldable.Compat.Repl ( src/Data/Foldable/Compat/Repl.hs, dist/build/Data/Foldable/Compat/Repl.o, dist/build/Data/Foldable/Compat/Repl.dyn_o )
[ 33 of 112] Compiling Data.Function.Compat ( src/Data/Function/Compat.hs, dist/build/Data/Function/Compat.o, dist/build/Data/Function/Compat.dyn_o )
[ 34 of 112] Compiling Data.Function.Compat.Repl ( src/Data/Function/Compat/Repl.hs, dist/build/Data/Function/Compat/Repl.o, dist/build/Data/Function/Compat/Repl.dyn_o )
[ 35 of 112] Compiling Data.Functor.Compat ( src/Data/Functor/Compat.hs, dist/build/Data/Functor/Compat.o, dist/build/Data/Functor/Compat.dyn_o )
[ 36 of 112] Compiling Data.Functor.Compat.Repl ( src/Data/Functor/Compat/Repl.hs, dist/build/Data/Functor/Compat/Repl.o, dist/build/Data/Functor/Compat/Repl.dyn_o )
[ 37 of 112] Compiling Data.Functor.Compose.Compat ( src/Data/Functor/Compose/Compat.hs, dist/build/Data/Functor/Compose/Compat.o, dist/build/Data/Functor/Compose/Compat.dyn_o )
[ 38 of 112] Compiling Data.Functor.Compose.Compat.Repl ( src/Data/Functor/Compose/Compat/Repl.hs, dist/build/Data/Functor/Compose/Compat/Repl.o, dist/build/Data/Functor/Compose/Compat/Repl.dyn_o )
[ 39 of 112] Compiling Data.Functor.Const.Compat ( src/Data/Functor/Const/Compat.hs, dist/build/Data/Functor/Const/Compat.o, dist/build/Data/Functor/Const/Compat.dyn_o )
[ 40 of 112] Compiling Data.Functor.Const.Compat.Repl ( src/Data/Functor/Const/Compat/Repl.hs, dist/build/Data/Functor/Const/Compat/Repl.o, dist/build/Data/Functor/Const/Compat/Repl.dyn_o )
[ 41 of 112] Compiling Data.Functor.Contravariant.Compat ( src/Data/Functor/Contravariant/Compat.hs, dist/build/Data/Functor/Contravariant/Compat.o, dist/build/Data/Functor/Contravariant/Compat.dyn_o )
[ 42 of 112] Compiling Data.Functor.Contravariant.Compat.Repl ( src/Data/Functor/Contravariant/Compat/Repl.hs, dist/build/Data/Functor/Contravariant/Compat/Repl.o, dist/build/Data/Functor/Contravariant/Compat/Repl.dyn_o )
[ 43 of 112] Compiling Data.Functor.Identity.Compat ( src/Data/Functor/Identity/Compat.hs, dist/build/Data/Functor/Identity/Compat.o, dist/build/Data/Functor/Identity/Compat.dyn_o )
[ 44 of 112] Compiling Data.Functor.Identity.Compat.Repl ( src/Data/Functor/Identity/Compat/Repl.hs, dist/build/Data/Functor/Identity/Compat/Repl.o, dist/build/Data/Functor/Identity/Compat/Repl.dyn_o )
[ 45 of 112] Compiling Data.Functor.Product.Compat ( src/Data/Functor/Product/Compat.hs, dist/build/Data/Functor/Product/Compat.o, dist/build/Data/Functor/Product/Compat.dyn_o )
[ 46 of 112] Compiling Data.Functor.Product.Compat.Repl ( src/Data/Functor/Product/Compat/Repl.hs, dist/build/Data/Functor/Product/Compat/Repl.o, dist/build/Data/Functor/Product/Compat/Repl.dyn_o )
[ 47 of 112] Compiling Data.Functor.Sum.Compat ( src/Data/Functor/Sum/Compat.hs, dist/build/Data/Functor/Sum/Compat.o, dist/build/Data/Functor/Sum/Compat.dyn_o )
[ 48 of 112] Compiling Data.Functor.Sum.Compat.Repl ( src/Data/Functor/Sum/Compat/Repl.hs, dist/build/Data/Functor/Sum/Compat/Repl.o, dist/build/Data/Functor/Sum/Compat/Repl.dyn_o )
[ 49 of 112] Compiling Data.IORef.Compat ( src/Data/IORef/Compat.hs, dist/build/Data/IORef/Compat.o, dist/build/Data/IORef/Compat.dyn_o )
[ 50 of 112] Compiling Data.IORef.Compat.Repl ( src/Data/IORef/Compat/Repl.hs, dist/build/Data/IORef/Compat/Repl.o, dist/build/Data/IORef/Compat/Repl.dyn_o )
[ 51 of 112] Compiling Data.List.Compat ( src/Data/List/Compat.hs, dist/build/Data/List/Compat.o, dist/build/Data/List/Compat.dyn_o )
[ 52 of 112] Compiling Data.List.Compat.Repl ( src/Data/List/Compat/Repl.hs, dist/build/Data/List/Compat/Repl.o, dist/build/Data/List/Compat/Repl.dyn_o )
[ 53 of 112] Compiling Data.List.NonEmpty.Compat ( src/Data/List/NonEmpty/Compat.hs, dist/build/Data/List/NonEmpty/Compat.o, dist/build/Data/List/NonEmpty/Compat.dyn_o )
[ 54 of 112] Compiling Data.List.NonEmpty.Compat.Repl ( src/Data/List/NonEmpty/Compat/Repl.hs, dist/build/Data/List/NonEmpty/Compat/Repl.o, dist/build/Data/List/NonEmpty/Compat/Repl.dyn_o )
[ 55 of 112] Compiling Data.Monoid.Compat ( src/Data/Monoid/Compat.hs, dist/build/Data/Monoid/Compat.o, dist/build/Data/Monoid/Compat.dyn_o )
[ 56 of 112] Compiling Data.Monoid.Compat.Repl ( src/Data/Monoid/Compat/Repl.hs, dist/build/Data/Monoid/Compat/Repl.o, dist/build/Data/Monoid/Compat/Repl.dyn_o )
[ 57 of 112] Compiling Data.Proxy.Compat ( src/Data/Proxy/Compat.hs, dist/build/Data/Proxy/Compat.o, dist/build/Data/Proxy/Compat.dyn_o )
[ 58 of 112] Compiling Data.Proxy.Compat.Repl ( src/Data/Proxy/Compat/Repl.hs, dist/build/Data/Proxy/Compat/Repl.o, dist/build/Data/Proxy/Compat/Repl.dyn_o )
[ 59 of 112] Compiling Data.Ratio.Compat ( src/Data/Ratio/Compat.hs, dist/build/Data/Ratio/Compat.o, dist/build/Data/Ratio/Compat.dyn_o )
[ 60 of 112] Compiling Data.Ratio.Compat.Repl ( src/Data/Ratio/Compat/Repl.hs, dist/build/Data/Ratio/Compat/Repl.o, dist/build/Data/Ratio/Compat/Repl.dyn_o )
[ 61 of 112] Compiling Data.STRef.Compat ( src/Data/STRef/Compat.hs, dist/build/Data/STRef/Compat.o, dist/build/Data/STRef/Compat.dyn_o )
[ 62 of 112] Compiling Data.STRef.Compat.Repl ( src/Data/STRef/Compat/Repl.hs, dist/build/Data/STRef/Compat/Repl.o, dist/build/Data/STRef/Compat/Repl.dyn_o )
[ 63 of 112] Compiling Data.Semigroup.Compat ( src/Data/Semigroup/Compat.hs, dist/build/Data/Semigroup/Compat.o, dist/build/Data/Semigroup/Compat.dyn_o )
src/Data/Semigroup/Compat.hs:25:5: error: [GHC-76037]
Not in scope: type constructor or class ‘Option’
|
25 | , Option(..)
| ^^^^^^^^^^
src/Data/Semigroup/Compat.hs:26:5: error: [GHC-76037]
Not in scope: ‘option’
|
26 | , option
| ^^^^^^
[ 65 of 112] Compiling Data.String.Compat ( src/Data/String/Compat.hs, dist/build/Data/String/Compat.o, dist/build/Data/String/Compat.dyn_o )
[ 66 of 112] Compiling Data.String.Compat.Repl ( src/Data/String/Compat/Repl.hs, dist/build/Data/String/Compat/Repl.o, dist/build/Data/String/Compat/Repl.dyn_o )
[ 67 of 112] Compiling Data.Type.Coercion.Compat ( src/Data/Type/Coercion/Compat.hs, dist/build/Data/Type/Coercion/Compat.o, dist/build/Data/Type/Coercion/Compat.dyn_o )
[ 68 of 112] Compiling Data.Type.Coercion.Compat.Repl ( src/Data/Type/Coercion/Compat/Repl.hs, dist/build/Data/Type/Coercion/Compat/Repl.o, dist/build/Data/Type/Coercion/Compat/Repl.dyn_o )
[ 69 of 112] Compiling Data.Version.Compat ( src/Data/Version/Compat.hs, dist/build/Data/Version/Compat.o, dist/build/Data/Version/Compat.dyn_o )
[ 70 of 112] Compiling Data.Version.Compat.Repl ( src/Data/Version/Compat/Repl.hs, dist/build/Data/Version/Compat/Repl.o, dist/build/Data/Version/Compat/Repl.dyn_o )
[ 71 of 112] Compiling Data.Void.Compat ( src/Data/Void/Compat.hs, dist/build/Data/Void/Compat.o, dist/build/Data/Void/Compat.dyn_o )
[ 72 of 112] Compiling Data.Void.Compat.Repl ( src/Data/Void/Compat/Repl.hs, dist/build/Data/Void/Compat/Repl.o, dist/build/Data/Void/Compat/Repl.dyn_o )
[ 73 of 112] Compiling Data.Word.Compat ( src/Data/Word/Compat.hs, dist/build/Data/Word/Compat.o, dist/build/Data/Word/Compat.dyn_o )
[ 74 of 112] Compiling Data.Word.Compat.Repl ( src/Data/Word/Compat/Repl.hs, dist/build/Data/Word/Compat/Repl.o, dist/build/Data/Word/Compat/Repl.dyn_o )
[ 75 of 112] Compiling Debug.Trace.Compat ( src/Debug/Trace/Compat.hs, dist/build/Debug/Trace/Compat.o, dist/build/Debug/Trace/Compat.dyn_o )
[ 76 of 112] Compiling Debug.Trace.Compat.Repl ( src/Debug/Trace/Compat/Repl.hs, dist/build/Debug/Trace/Compat/Repl.o, dist/build/Debug/Trace/Compat/Repl.dyn_o )
[ 77 of 112] Compiling Foreign.ForeignPtr.Compat ( src/Foreign/ForeignPtr/Compat.hs, dist/build/Foreign/ForeignPtr/Compat.o, dist/build/Foreign/ForeignPtr/Compat.dyn_o )
[ 78 of 112] Compiling Foreign.ForeignPtr.Compat.Repl ( src/Foreign/ForeignPtr/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Compat/Repl.dyn_o )
[ 79 of 112] Compiling Foreign.ForeignPtr.Safe.Compat ( src/Foreign/ForeignPtr/Safe/Compat.hs, dist/build/Foreign/ForeignPtr/Safe/Compat.o, dist/build/Foreign/ForeignPtr/Safe/Compat.dyn_o )
[ 80 of 112] Compiling Foreign.ForeignPtr.Safe.Compat.Repl ( src/Foreign/ForeignPtr/Safe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Safe/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Safe/Compat/Repl.dyn_o )
[ 81 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat ( src/Foreign/ForeignPtr/Unsafe/Compat.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat.o, dist/build/Foreign/ForeignPtr/Unsafe/Compat.dyn_o )
[ 82 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat.Repl ( src/Foreign/ForeignPtr/Unsafe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat/Repl.o, dist/build/Foreign/ForeignPtr/Unsafe/Compat/Repl.dyn_o )
[ 83 of 112] Compiling Foreign.Marshal.Alloc.Compat ( src/Foreign/Marshal/Alloc/Compat.hs, dist/build/Foreign/Marshal/Alloc/Compat.o, dist/build/Foreign/Marshal/Alloc/Compat.dyn_o )
[ 84 of 112] Compiling Foreign.Marshal.Alloc.Compat.Repl ( src/Foreign/Marshal/Alloc/Compat/Repl.hs, dist/build/Foreign/Marshal/Alloc/Compat/Repl.o, dist/build/Foreign/Marshal/Alloc/Compat/Repl.dyn_o )
[ 85 of 112] Compiling Foreign.Marshal.Array.Compat ( src/Foreign/Marshal/Array/Compat.hs, dist/build/Foreign/Marshal/Array/Compat.o, dist/build/Foreign/Marshal/Array/Compat.dyn_o )
[ 86 of 112] Compiling Foreign.Marshal.Array.Compat.Repl ( src/Foreign/Marshal/Array/Compat/Repl.hs, dist/build/Foreign/Marshal/Array/Compat/Repl.o, dist/build/Foreign/Marshal/Array/Compat/Repl.dyn_o )
[ 87 of 112] Compiling Foreign.Marshal.Safe.Compat ( src/Foreign/Marshal/Safe/Compat.hs, dist/build/Foreign/Marshal/Safe/Compat.o, dist/build/Foreign/Marshal/Safe/Compat.dyn_o )
[ 88 of 112] Compiling Foreign.Marshal.Safe.Compat.Repl ( src/Foreign/Marshal/Safe/Compat/Repl.hs, dist/build/Foreign/Marshal/Safe/Compat/Repl.o, dist/build/Foreign/Marshal/Safe/Compat/Repl.dyn_o )
[ 89 of 112] Compiling Foreign.Marshal.Unsafe.Compat ( src/Foreign/Marshal/Unsafe/Compat.hs, dist/build/Foreign/Marshal/Unsafe/Compat.o, dist/build/Foreign/Marshal/Unsafe/Compat.dyn_o )
[ 90 of 112] Compiling Foreign.Marshal.Unsafe.Compat.Repl ( src/Foreign/Marshal/Unsafe/Compat/Repl.hs, dist/build/Foreign/Marshal/Unsafe/Compat/Repl.o, dist/build/Foreign/Marshal/Unsafe/Compat/Repl.dyn_o )
[ 91 of 112] Compiling Foreign.Marshal.Utils.Compat ( src/Foreign/Marshal/Utils/Compat.hs, dist/build/Foreign/Marshal/Utils/Compat.o, dist/build/Foreign/Marshal/Utils/Compat.dyn_o )
[ 92 of 112] Compiling Foreign.Marshal.Compat ( src/Foreign/Marshal/Compat.hs, dist/build/Foreign/Marshal/Compat.o, dist/build/Foreign/Marshal/Compat.dyn_o )
[ 93 of 112] Compiling Foreign.Marshal.Compat.Repl ( src/Foreign/Marshal/Compat/Repl.hs, dist/build/Foreign/Marshal/Compat/Repl.o, dist/build/Foreign/Marshal/Compat/Repl.dyn_o )
[ 94 of 112] Compiling Foreign.Compat ( src/Foreign/Compat.hs, dist/build/Foreign/Compat.o, dist/build/Foreign/Compat.dyn_o )
[ 95 of 112] Compiling Foreign.Compat.Repl ( src/Foreign/Compat/Repl.hs, dist/build/Foreign/Compat/Repl.o, dist/build/Foreign/Compat/Repl.dyn_o )
[ 96 of 112] Compiling Foreign.Marshal.Utils.Compat.Repl ( src/Foreign/Marshal/Utils/Compat/Repl.hs, dist/build/Foreign/Marshal/Utils/Compat/Repl.o, dist/build/Foreign/Marshal/Utils/Compat/Repl.dyn_o )
[ 97 of 112] Compiling Numeric.Compat ( src/Numeric/Compat.hs, dist/build/Numeric/Compat.o, dist/build/Numeric/Compat.dyn_o )
[ 98 of 112] Compiling Numeric.Compat.Repl ( src/Numeric/Compat/Repl.hs, dist/build/Numeric/Compat/Repl.o, dist/build/Numeric/Compat/Repl.dyn_o )
[ 99 of 112] Compiling Numeric.Natural.Compat ( src/Numeric/Natural/Compat.hs, dist/build/Numeric/Natural/Compat.o, dist/build/Numeric/Natural/Compat.dyn_o )
[100 of 112] Compiling Numeric.Natural.Compat.Repl ( src/Numeric/Natural/Compat/Repl.hs, dist/build/Numeric/Natural/Compat/Repl.o, dist/build/Numeric/Natural/Compat/Repl.dyn_o )
[101 of 112] Compiling Prelude.Compat ( src/Prelude/Compat.hs, dist/build/Prelude/Compat.o, dist/build/Prelude/Compat.dyn_o )
[102 of 112] Compiling Prelude.Compat.Repl ( src/Prelude/Compat/Repl.hs, dist/build/Prelude/Compat/Repl.o, dist/build/Prelude/Compat/Repl.dyn_o )
[103 of 112] Compiling System.Environment.Compat ( src/System/Environment/Compat.hs, dist/build/System/Environment/Compat.o, dist/build/System/Environment/Compat.dyn_o )
[104 of 112] Compiling System.Environment.Compat.Repl ( src/System/Environment/Compat/Repl.hs, dist/build/System/Environment/Compat/Repl.o, dist/build/System/Environment/Compat/Repl.dyn_o )
[105 of 112] Compiling System.Exit.Compat ( src/System/Exit/Compat.hs, dist/build/System/Exit/Compat.o, dist/build/System/Exit/Compat.dyn_o )
[106 of 112] Compiling System.Exit.Compat.Repl ( src/System/Exit/Compat/Repl.hs, dist/build/System/Exit/Compat/Repl.o, dist/build/System/Exit/Compat/Repl.dyn_o )
[107 of 112] Compiling System.IO.Unsafe.Compat ( src/System/IO/Unsafe/Compat.hs, dist/build/System/IO/Unsafe/Compat.o, dist/build/System/IO/Unsafe/Compat.dyn_o )
[108 of 112] Compiling System.IO.Unsafe.Compat.Repl ( src/System/IO/Unsafe/Compat/Repl.hs, dist/build/System/IO/Unsafe/Compat/Repl.o, dist/build/System/IO/Unsafe/Compat/Repl.dyn_o )
[109 of 112] Compiling Text.Read.Compat ( src/Text/Read/Compat.hs, dist/build/Text/Read/Compat.o, dist/build/Text/Read/Compat.dyn_o )
[110 of 112] Compiling Text.Read.Compat.Repl ( src/Text/Read/Compat/Repl.hs, dist/build/Text/Read/Compat/Repl.o, dist/build/Text/Read/Compat/Repl.dyn_o )
[111 of 112] Compiling Type.Reflection.Compat ( src/Type/Reflection/Compat.hs, dist/build/Type/Reflection/Compat.o, dist/build/Type/Reflection/Compat.dyn_o )
[112 of 112] Compiling Type.Reflection.Compat.Repl ( src/Type/Reflection/Compat/Repl.hs, dist/build/Type/Reflection/Compat/Repl.o, dist/build/Type/Reflection/Compat/Repl.dyn_o )
Failed to build th-abstraction-0.2.11.0.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/th-abstraction-0.2.11.0-ce975e720b71ed3ed28069edfe815f5b9f8fa904daa5a0a45f5f8ad3d0ea5abe.log
):
Configuring library for th-abstraction-0.2.11.0..
Preprocessing library for th-abstraction-0.2.11.0..
Building library for th-abstraction-0.2.11.0..
[1 of 2] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, dist/build/Language/Haskell/TH/Datatype/Internal.o, dist/build/Language/Haskell/TH/Datatype/Internal.dyn_o )
[2 of 2] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, dist/build/Language/Haskell/TH/Datatype.o, dist/build/Language/Haskell/TH/Datatype.dyn_o )
src/Language/Haskell/TH/Datatype.hs:181:31: error: [GHC-83865]
• Expecting one more argument to ‘TyVarBndr’
Expected a type, but ‘TyVarBndr’ has kind ‘* -> *’
• In the type ‘[TyVarBndr]’
In the definition of data constructor ‘ConstructorInfo’
In the data declaration for ‘ConstructorInfo’
|
181 | , constructorVars :: [TyVarBndr] -- ^ Constructor type parameters
| ^^^^^^^^^
Error: cabal: Failed to build base-compat-0.10.5 (which is required by
test-HTF-1.0). See the build log above for details.
Failed to build th-abstraction-0.2.11.0 (which is required by test-HTF-1.0).
See the build log above for details.
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HTTP-4000.4.1 (lib) (requires build)
- test-HTTP-1.0 (lib) (first run)
Starting HTTP-4000.4.1 (lib)
Building HTTP-4000.4.1 (lib)
Installing HTTP-4000.4.1 (lib)
Completed HTTP-4000.4.1 (lib)
Configuring library for test-HTTP-1.0..
Preprocessing library for test-HTTP-1.0..
Building library for test-HTTP-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- test-HUnit-1.0 (lib) (first run)
Configuring library for test-HUnit-1.0..
Preprocessing library for test-HUnit-1.0..
Building library for test-HUnit-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- HUnit-approx-1.1.1.1 (lib) (requires build)
- test-HUnit-approx-1.0 (lib) (first run)
Starting HUnit-approx-1.1.1.1 (lib)
Building HUnit-approx-1.1.1.1 (lib)
Installing HUnit-approx-1.1.1.1 (lib)
Completed HUnit-approx-1.1.1.1 (lib)
Configuring library for test-HUnit-approx-1.0..
Preprocessing library for test-HUnit-approx-1.0..
Building library for test-HUnit-approx-1.0..
Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.8.1.0 supports
'ghc' version < 9.6): /home/matt/head.hackage/ghc/bin/ghc is version
9.6.0.20230220
Resolving dependencies...
Build profile: -w ghc-9.6.0.20230220 -O1
In order, the following will be built (use -v for more details):
- loop-0.3.0 (lib) (requires build)
- prettyprinter-1.7.1 (lib) (requires build)
- utility-ht-0.0.16 (lib) (requires build)
- matrix-0.3.6.1 (lib) (requires build)
- latex-0.1.0.4 (lib:latex) (requires build)
- bibtex-0.1.0.6 (lib:bibtex) (requires build)
- HaTeX-3.22.3.2 (lib) (requires build)
- test-HaTeX-1.0 (lib) (first run)
Starting loop-0.3.0 (lib)
Starting prettyprinter-1.7.1 (lib)
Starting utility-ht-0.0.16 (lib)
Building loop-0.3.0 (lib)
Building utility-ht-0.0.16 (lib)
Building prettyprinter-1.7.1 (lib)
Installing loop-0.3.0 (lib)
Completed loop-0.3.0 (lib)
Starting matrix-0.3.6.1 (lib)
Building matrix-0.3.6.1 (lib)
Installing utility-ht-0.0.16 (lib)
Completed utility-ht-0.0.16 (lib)
Starting latex-0.1.0.4 (all, legacy fallback)
Building latex-0.1.0.4 (all, legacy fallback)
Installing latex-0.1.0.4 (all, legacy fallback)
Completed latex-0.1.0.4 (all, legacy fallback)
Installing prettyprinter-1.7.1 (lib)
Completed prettyprinter-1.7.1 (lib)
Failed to build matrix-0.3.6.1.
Build log (
/home/matt/.cabal/logs/ghc-9.6.0.20230220/matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b.log
):
Configuring library for matrix-0.3.6.1..
Preprocessing library for matrix-0.3.6.1..
Building library for matrix-0.3.6.1..
[1 of 1] Compiling Data.Matrix ( Data/Matrix.hs, dist/build/Data/Matrix.o, dist/build/Data/Matrix.dyn_o )
Data/Matrix.hs:77:1: warning: [-Wunused-imports]
The import of ‘Foldable, foldMap’
from module ‘Data.Foldable’ is redundant
|
77 | import Data.Foldable (Foldable, foldMap, foldl1)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/Matrix.hs:79:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
|
79 | import Data.Monoid
| ^^^^^^^^^^^^^^^^^^
Data/Matrix.hs:81:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
|
81 | import Data.Traversable
| ^^^^^^^^^^^^^^^^^^^^^^^
Data/Matrix.hs:82:1: warning: [-Wunused-imports]
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()
|
82 | import Control.Applicative(Applicative, (<$>), (<*>), pure)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Data/Matrix.hs:176:3: warning: [-Wnoncanonical-monoid-instances]
Noncanonical ‘(<>) = mappend’ definition detected
in the instance declaration for ‘Semigroup (Matrix a)’.
Move definition from ‘mappend’ to ‘(<>)’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
|
176 | (<>) = mappend
| ^^^^^^^^^^^^^^
Data/Matrix.hs:180:3: warning: [-Wnoncanonical-monoid-instances]
Noncanonical ‘mappend’ definition detected
in the instance declaration for ‘Monoid (Matrix a)’.
‘mappend’ will eventually be removed in favour of ‘(<>)’
Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
|
180 | mappend m m' = matrix (max (nrows m) (nrows m')) (max (ncols m) (ncols m')) $ uncurry zipTogether
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1364:1: warning: [GHC-87502] [-Winline-rule-shadowing]
Rule "matrix/traceOfSum" may never fire
because rule "Class op +" for ‘+’ might fire first
Suggested fix: Add phase [n] or [~n] to the competing rule
|
1364 | "matrix/traceOfSum"
| ^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1364:1: warning: [GHC-95396] [-Winline-rule-shadowing]
Rule "matrix/traceOfSum" may never fire
because ‘trace’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘trace’
|
1364 | "matrix/traceOfSum"
| ^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1367:1: warning: [GHC-95396] [-Winline-rule-shadowing]
Rule "matrix/traceOfScale" may never fire
because ‘scaleMatrix’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘scaleMatrix’
|
1367 | "matrix/traceOfScale"
| ^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1367:1: warning: [GHC-95396] [-Winline-rule-shadowing]
Rule "matrix/traceOfScale" may never fire
because ‘trace’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘trace’
|
1367 | "matrix/traceOfScale"
| ^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1392:1: warning: [GHC-87502] [-Winline-rule-shadowing]
Rule "matrix/detLaplaceProduct" may never fire
because rule "Class op *" for ‘*’ might fire first
Suggested fix: Add phase [n] or [~n] to the competing rule
|
1392 | "matrix/detLaplaceProduct"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1392:1: warning: [GHC-95396] [-Winline-rule-shadowing]
Rule "matrix/detLaplaceProduct" may never fire
because ‘detLaplace’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘detLaplace’
|
1392 | "matrix/detLaplaceProduct"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1395:1: warning: [GHC-87502] [-Winline-rule-shadowing]
Rule "matrix/detLUProduct" may never fire
because rule "Class op *" for ‘*’ might fire first
Suggested fix: Add phase [n] or [~n] to the competing rule
|
1395 | "matrix/detLUProduct"
| ^^^^^^^^^^^^^^^^^^^^^...
Data/Matrix.hs:1395:1: warning: [GHC-95396] [-Winline-rule-shadowing]
Rule "matrix/detLUProduct" may never fire
because ‘detLU’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘detLU’
|
1395 | "matrix/detLUProduct"
| ^^^^^^^^^^^^^^^^^^^^^...
WARNING:
Simplifier bailing out
Data.Matrix, after 4 iterations [20988, 1023, 72, 8]
Size = {terms: 53,517,
types: 48,330,
coercions: 12,763,
joins: 106/1,303}
Call stack:
CallStack (from HasCallStack):
warnPprTrace, called at compiler/GHC/Core/Opt/Simplify.hs:195:9 in ghc:GHC.Core.Opt.Simplify
*** Core Lint errors : in result of Static argument ***
Data/Matrix.hs:1307:1: warning:
Mismatch in type between binder and occurrence
Binder: recLUDecomp'_r2NC :: forall {a}.
(Ord a_a76P, Fractional a_a76P) =>
Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> a_a76P
-> a_a76P
-> Int
-> Int
-> Maybe
(Matrix a_a76P, Matrix a_a76P, Matrix a_a76P, Matrix a_a76P,
a_a76P, a_a76P)
Occurrence: recLUDecomp' :: forall a.
(Ord a, Fractional a) =>
Matrix a
-> Matrix a
-> Matrix a
-> Matrix a
-> a
-> a
-> Int
-> Int
-> Maybe (Matrix a, Matrix a, Matrix a, Matrix a, a, a)
Before subst: forall a.
(Ord a, Fractional a) =>
Matrix a
-> Matrix a
-> Matrix a
-> Matrix a
-> a
-> a
-> Int
-> Int
-> Maybe (Matrix a, Matrix a, Matrix a, Matrix a, a, a)
In the RHS of recLUDecomp' :: forall a.
(Ord a, Fractional a) =>
Matrix a
-> Matrix a
-> Matrix a
-> Matrix a
-> a
-> a
-> Int
-> Int
-> Maybe (Matrix a, Matrix a, Matrix a, Matrix a, a, a)
In the body of lambda with binder a_a76P :: *
In the body of lambda with binder $dOrd_a76Q :: Ord a_a76P
In the body of lambda with binder $dFractional_a76R :: Fractional
a_a76P
In the body of lambda with binder eta_B0 :: Matrix a_a76P
In the body of lambda with binder eta_B1 :: Matrix a_a76P
In the body of lambda with binder eta_B2 :: Matrix a_a76P
In the body of lambda with binder eta_B3 :: Matrix a_a76P
In the body of lambda with binder eta_B4 :: a_a76P
In the body of lambda with binder eta_B5 :: a_a76P
In the body of lambda with binder eta_B6 :: Int
In the body of lambda with binder eta_B7 :: Int
In the RHS of sat_worker_s9Jy :: Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> a_a76P
-> a_a76P
-> Int
-> Maybe
(Matrix a_a76P, Matrix a_a76P, Matrix a_a76P,
Matrix a_a76P, a_a76P, a_a76P)
In the body of lambda with binder eta_B0 :: Matrix a_a76P
In the body of lambda with binder eta_B1 :: Matrix a_a76P
In the body of lambda with binder eta_B2 :: Matrix a_a76P
In the body of lambda with binder eta_B3 :: Matrix a_a76P
In the body of lambda with binder eta_B4 :: a_a76P
In the body of lambda with binder eta_B5 :: a_a76P
In the body of lambda with binder eta_B6 :: Int
In the body of letrec with binders recLUDecomp'_r2NC :: forall {a}.
(Ord a_a76P, Fractional a_a76P) =>
Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> Matrix a_a76P
-> a_a76P
-> a_a76P
-> Int
-> Int
-> Maybe
(Matrix a_a76P, Matrix a_a76P,
Matrix a_a76P, Matrix a_a76P,
a_a76P, a_a76P)
In the body of letrec with binders $dNum_a7Jv :: Num a_a76P
In the body of letrec with binders $dEq_a7Ju :: Eq a_a76P
In the body of letrec with binders ds_d8Fe :: (Int, Int)
In the body of letrec with binders i_a36p :: Int
In the body of letrec with binders j_a36q :: Int
In the body of letrec with binders u'_a36r :: Matrix a_a76P
In the body of letrec with binders ukk_a36A :: a_a76P
In the body of letrec with binders ds_d8F5 :: (Matrix a_a76P,
Matrix a_a76P)
In the body of letrec with binders u''_a36y :: Matrix a_a76P
In a case alternative: (False)
In a case alternative: (False)
In an occurrence of recLUDecomp' :: forall a.
(Ord a, Fractional a) =>
Matrix a
-> Matrix a
-> Matrix a
-> Matrix a
-> a
-> a
-> Int
-> Int
-> Maybe (Matrix a, Matrix a, Matrix a, Matrix a, a, a)
Substitution: <InScope = {a_a76P}
IdSubst = []
TvSubst = [a76P :-> a_a76P]
CvSubst = []>
*** Offending Program ***
$cfmap_a7En [InlPrag=INLINE (sat-args=2)]
:: forall a b. (a -> b) -> Matrix a -> Matrix b
[LclId,
Arity=2,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a7Eq)
(@b_a7Er)
(f_a2T9 [Occ=Once1] :: a_a7Eq -> b_a7Er)
(ds_d8J4 [Occ=Once1!] :: Matrix a_a7Eq) ->
case ds_d8J4 of
{ M bx_d8Q4 [Occ=Once1] bx_d8Q5 [Occ=Once1] bx_d8Q6 [Occ=Once1]
bx_d8Q7 [Occ=Once1] bx_d8Q8 [Occ=Once1] v_a2Tf [Occ=Once1] ->
$WM
@b_a7Er
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7Eq @b_a7Er f_a2T9 v_a2Tf)
}}]
$cfmap_a7En
= \ (@a_a7Eq)
(@b_a7Er)
(f_a2T9 :: a_a7Eq -> b_a7Er)
(ds_d8J4 :: Matrix a_a7Eq) ->
case ds_d8J4 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@b_a7Er
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7Eq @b_a7Er f_a2T9 v_a2Tf)
}
$c<$_a7EM :: forall a b. a -> Matrix b -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 20] 170 0}]
$c<$_a7EM
= \ (@a_a7ER)
(@b_a7ES)
(eta_a8Qk :: a_a7ER)
(eta_B0 :: Matrix b_a7ES) ->
case eta_B0 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@a_a7ER
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @b_a7ES @a_a7ER (\ _ [Occ=Dead] -> eta_a8Qk) v_a2Tf)
}
$fFunctorMatrix [InlPrag=CONLIKE] :: Functor Matrix
[LclIdX[DFunId],
Unf=DFun: \ -> C:Functor TYPE: Matrix $cfmap_a7En $c<$_a7EM]
$fFunctorMatrix = C:Functor @Matrix $cfmap_a7En $c<$_a7EM
$cfromInteger_a7n2 :: forall a. Num a => Integer -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0] 170 0}]
$cfromInteger_a7n2
= \ (@a_a7kL) ($dNum_a7kM :: Num a_a7kL) (eta_B0 :: Integer) ->
$WM
@a_a7kL
(I# 1#)
(I# 1#)
(I# 0#)
(I# 0#)
(I# 1#)
(singleton1 @a_a7kL (fromInteger @a_a7kL $dNum_a7kM eta_B0))
$csignum_a7mR :: forall a. Num a => Matrix a -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 20] 180 0}]
$csignum_a7mR
= \ (@a_a7kL)
($dNum_a7kM :: Num a_a7kL)
(eta_B0 :: Matrix a_a7kL) ->
case eta_B0 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@a_a7kL
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7kL @a_a7kL (signum @a_a7kL $dNum_a7kM) v_a2Tf)
}
$cabs_a7mG :: forall a. Num a => Matrix a -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 20] 180 0}]
$cabs_a7mG
= \ (@a_a7kL)
($dNum_a7kM :: Num a_a7kL)
(eta_B0 :: Matrix a_a7kL) ->
case eta_B0 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@a_a7kL
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7kL @a_a7kL (abs @a_a7kL $dNum_a7kM) v_a2Tf)
}
$cnegate_a7mv :: forall a. Num a => Matrix a -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 20] 180 0}]
$cnegate_a7mv
= \ (@a_a7kL)
($dNum_a7kM :: Num a_a7kL)
(eta_B0 :: Matrix a_a7kL) ->
case eta_B0 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@a_a7kL
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7kL @a_a7kL (negate @a_a7kL $dNum_a7kM) v_a2Tf)
}
$cto_a7iM [InlPrag=INLINE[1] (sat-args=1)]
:: forall a x. Rep (Matrix a) x -> Matrix a
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a7gD)
(@x_a7iQ)
(ds_d8Hw [Occ=Once1!] :: Rep (Matrix a_a7gD) x_a7iQ) ->
case ds_d8Hw
`cast` ((Sub (Rep_Matrix[0] <a_a7gD>_N)
; N:M1[0]
<*>_N
<D>_P
<'MetaData
"Matrix"
"Data.Matrix"
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"
'False>_P
<M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))))>_R
; N:M1[0]
<*>_N
<C>_P
<'MetaCons "M" 'PrefixI 'True>_P
<(M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))>_R) <x_a7iQ>_N
:: Rep (Matrix a_a7gD) x_a7iQ
~R# (:*:)
(M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
(M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
x_a7iQ)
of
{ :*: ds_d8HF [Occ=Once1!] ds_d8HG [Occ=Once1!] ->
case ds_d8HF of { :*: ds_d8HH [Occ=Once1] ds_d8HI [Occ=Once1!] ->
case ds_d8HI of { :*: ds_d8HK [Occ=Once1] ds_d8HL [Occ=Once1] ->
case ds_d8HG of { :*: ds_d8HO [Occ=Once1] ds_d8HP [Occ=Once1!] ->
case ds_d8HP of { :*: ds_d8HR [Occ=Once1] ds_d8HS [Occ=Once1] ->
$WM
@a_a7gD
(ds_d8HH
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HK
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HL
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HO
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HR
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HS
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy>_P
<K1 R (Vector a_a7gD)>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Vector a_a7gD>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))
x_a7iQ
~R# Vector a_a7gD))
}
}
}
}
}}]
$cto_a7iM
= \ (@a_a7gD) (@x_a7iQ) (ds_d8Hw :: Rep (Matrix a_a7gD) x_a7iQ) ->
case ds_d8Hw
`cast` ((Sub (Rep_Matrix[0] <a_a7gD>_N)
; N:M1[0]
<*>_N
<D>_P
<'MetaData
"Matrix"
"Data.Matrix"
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"
'False>_P
<M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))))>_R
; N:M1[0]
<*>_N
<C>_P
<'MetaCons "M" 'PrefixI 'True>_P
<(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))>_R) <x_a7iQ>_N
:: Rep (Matrix a_a7gD) x_a7iQ
~R# (:*:)
(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
x_a7iQ)
of
{ :*: ds_d8HF ds_d8HG ->
case ds_d8HF of { :*: ds_d8HH ds_d8HI ->
case ds_d8HI of { :*: ds_d8HK ds_d8HL ->
case ds_d8HG of { :*: ds_d8HO ds_d8HP ->
case ds_d8HP of { :*: ds_d8HR ds_d8HS ->
$WM
@a_a7gD
(ds_d8HH
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HK
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HL
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HO
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HR
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Int>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7iQ
~R# Int))
(ds_d8HS
`cast` (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy>_P
<K1 R (Vector a_a7gD)>_R <x_a7iQ>_N
; N:K1[0] <*>_N <R>_P <Vector a_a7gD>_R <x_a7iQ>_P
:: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))
x_a7iQ
~R# Vector a_a7gD))
}
}
}
}
}
$cfrom_a7gF [InlPrag=INLINE[1] (sat-args=1)]
:: forall a x. Matrix a -> Rep (Matrix a) x
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= (\ (@a_a7gD)
(@x_a7gJ)
(x_a5up [Occ=Once1!] :: Matrix a_a7gD) ->
case x_a5up of
{ M bx_d8MM [Occ=Once1] bx_d8MN [Occ=Once1] bx_d8MO [Occ=Once1]
bx_d8MP [Occ=Once1] bx_d8MQ [Occ=Once1] g6_a5uv [Occ=Once1] ->
(:*:
@(*)
@(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)))
@(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
@x_a7gJ
(:*:
@(*)
@(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@x_a7gJ
((I# bx_d8MM)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@x_a7gJ
((I# bx_d8MN)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
x_a7gJ))
((I# bx_d8MO)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
x_a7gJ))))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))
@x_a7gJ
((I# bx_d8MP)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))
@x_a7gJ
((I# bx_d8MQ)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(g6_a5uv
`cast` (Sym (N:K1[0] <*>_N <R>_P <Vector a_a7gD>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy>_P
<K1 R (Vector a_a7gD)>_R) <x_a7gJ>_N
:: Vector a_a7gD
~R# M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))
x_a7gJ)))))
`cast` (Sym (N:M1[0]
<*>_N
<C>_P
<'MetaCons "M" 'PrefixI 'True>_P
<(M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))>_R) <x_a7gJ>_N
:: (:*:)
(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
x_a7gJ
~R# M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))))
x_a7gJ)
})
`cast` (forall (a :: <*>_N) (x :: <*>_N).
<Matrix a>_R
%<'Many>_N ->_R (Sym (N:M1[0]
<*>_N
<D>_P
<'MetaData
"Matrix"
"Data.Matrix"
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"
'False>_P
<M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a)))))>_R)
; Sub (Sym (Rep_Matrix[0] <a>_N))) <x>_N
:: (forall {a} {x}.
Matrix a
-> M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a)))))
x)
~R# (forall {a} {x}. Matrix a -> Rep (Matrix a) x))}]
$cfrom_a7gF
= (\ (@a_a7gD) (@x_a7gJ) (x_a5up :: Matrix a_a7gD) ->
case x_a5up of
{ M bx_d8MM bx_d8MN bx_d8MO bx_d8MP bx_d8MQ g6_a5uv ->
(:*:
@(*)
@(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)))
@(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
@x_a7gJ
(:*:
@(*)
@(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@x_a7gJ
((I# bx_d8MM)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@x_a7gJ
((I# bx_d8MN)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7gJ))
((I# bx_d8MO)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7gJ))))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))
@x_a7gJ
((I# bx_d8MP)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(:*:
@(*)
@(M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int))
@(M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))
@x_a7gJ
((I# bx_d8MQ)
`cast` (Sym (N:K1[0] <*>_N <R>_P <Int>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P
<K1 R Int>_R) <x_a7gJ>_N
:: Int
~R# M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
x_a7gJ))
(g6_a5uv
`cast` (Sym (N:K1[0] <*>_N <R>_P <Vector a_a7gD>_R <x_a7gJ>_P)
; Sym (N:M1[0]
<*>_N
<S>_P
<'MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy>_P
<K1 R (Vector a_a7gD)>_R) <x_a7gJ>_N
:: Vector a_a7gD
~R# M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))
x_a7gJ)))))
`cast` (Sym (N:M1[0]
<*>_N
<C>_P
<'MetaCons "M" 'PrefixI 'True>_P
<(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))>_R) <x_a7gJ>_N
:: (:*:)
(M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)))
(M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD))))
x_a7gJ
~R# M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a_a7gD)))))
x_a7gJ)
})
`cast` (forall (a :: <*>_N) (x :: <*>_N).
<Matrix a>_R
%<'Many>_N ->_R (Sym (N:M1[0]
<*>_N
<D>_P
<'MetaData
"Matrix"
"Data.Matrix"
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"
'False>_P
<M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols")
'SourceUnpack
'SourceStrict
'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a)))))>_R)
; Sub (Sym (Rep_Matrix[0] <a>_N))) <x>_N
:: (forall {a} {x}.
Matrix a
-> M1
C
('MetaCons "M" 'PrefixI 'True)
((M1
S
('MetaSel
('Just "nrows") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "ncols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "rowOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)))
:*: (M1
S
('MetaSel
('Just "colOffset") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: (M1
S
('MetaSel
('Just "vcols") 'SourceUnpack 'SourceStrict 'DecidedUnpack)
(K1 R Int)
:*: M1
S
('MetaSel
('Just "mvect")
'NoSourceUnpackedness
'NoSourceStrictness
'DecidedLazy)
(K1 R (Vector a)))))
x)
~R# (forall {a} {x}. Matrix a -> Rep (Matrix a) x))
$fGenericMatrix [InlPrag=CONLIKE] :: forall a. Generic (Matrix a)
[LclIdX[DFunId],
Unf=DFun: \ (@a_a3a7) ->
C:Generic TYPE: Matrix a_a3a7
$cfrom_a7gF @a_a3a7
$cto_a7iM @a_a3a7]
$fGenericMatrix
= \ (@a_a7gD) ->
C:Generic
@(Matrix a_a7gD) ($cfrom_a7gF @a_a7gD) ($cto_a7iM @a_a7gD)
mvect :: forall a. Matrix a -> Vector a
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
mvect
= \ (@a_a38b) (ds_d8H0 :: Matrix a_a38b) ->
case ds_d8H0 of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
}
$crnf_s92y :: forall {a}. NFData a => Matrix a -> Id ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 20] 100 0}]
$crnf_s92y
= \ (@a_a7F2)
($dNFData_a7F3 :: NFData a_a7F2)
(x_a8SR :: Matrix a_a7F2) ->
foldlM'
@Id
@()
@a_a7F2
@Vector
$fMonadId
((\ _ [Occ=Dead] -> $dNFData_a7F3)
`cast` (<()>_R
%<'Many>_N ->_R N:NFData[0] <a_a7F2>_N
; (<a_a7F2>_R %<'Many>_N ->_R Sym (N:Id[0] <()>_R))
:: (() -=> NFData a_a7F2) ~R# (() -> a_a7F2 -> Id ())))
()
(stream
@Vector
@a_a7F2
($fVectorVectora @a_a7F2)
(case x_a8SR of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
}))
$fNFDataMatrix [InlPrag=INLINE (sat-args=0)]
:: forall a. NFData a => NFData (Matrix a)
[LclIdX[DFunId(nt)],
Arity=2,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True)
Tmpl= $crnf_s92y
`cast` (forall (a :: <*>_N).
<NFData a>_R
%<'Many>_N ->_R <Matrix a>_R %<'Many>_N ->_R N:Id[0] <()>_R
; Sym (N:NFData[0] <Matrix a>_N)
:: (forall {a}. NFData a => Matrix a -> Id ())
~R# (forall {a}. NFData a => NFData (Matrix a)))}]
$fNFDataMatrix
= $crnf_s92y
`cast` (forall (a :: <*>_N).
<NFData a>_R
%<'Many>_N ->_R <Matrix a>_R %<'Many>_N ->_R N:Id[0] <()>_R
; Sym (N:NFData[0] <Matrix a>_N)
:: (forall {a}. NFData a => Matrix a -> Id ())
~R# (forall {a}. NFData a => NFData (Matrix a)))
vcols :: forall a. Matrix a -> Int
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
vcols
= \ (@a_a387) (ds_d8GT :: Matrix a_a387) ->
case ds_d8GT of
{ M bx_d8MC bx_d8MD bx_d8ME bx_d8MF bx_d8MG ds_d8GZ ->
I# bx_d8MG
}
colOffset :: forall a. Matrix a -> Int
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
colOffset
= \ (@a_a383) (ds_d8GM :: Matrix a_a383) ->
case ds_d8GM of
{ M bx_d8Mx bx_d8My bx_d8Mz bx_d8MA bx_d8MB ds_d8GS ->
I# bx_d8MA
}
rowOffset :: forall a. Matrix a -> Int
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
rowOffset
= \ (@a_a37Z) (ds_d8GF :: Matrix a_a37Z) ->
case ds_d8GF of
{ M bx_d8Ms bx_d8Mt bx_d8Mu bx_d8Mv bx_d8Mw ds_d8GL ->
I# bx_d8Mu
}
ncols :: forall a. Matrix a -> Int
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
ncols
= \ (@a_a37V) (ds_d8Gy :: Matrix a_a37V) ->
case ds_d8Gy of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
}
nrows :: forall a. Matrix a -> Int
[LclIdX[[RecSel]],
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
nrows
= \ (@a_a37R) (ds_d8Gr :: Matrix a_a37R) ->
case ds_d8Gr of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
}
rowVector :: forall a. Vector a -> Matrix a
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 170 0}]
rowVector
= \ (@a_a69d) (v_a2Zt :: Vector a_a69d) ->
let {
m_s92F :: Id Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 60 0}]
m_s92F
= length
@Id
@Vector
@a_a69d
$fMonadId
(stream @Vector @a_a69d ($fVectorVectora @a_a69d) v_a2Zt) } in
$WM
@a_a69d
(I# 1#)
(m_s92F `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
(I# 0#)
(I# 0#)
(m_s92F `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
v_a2Zt
colVector :: forall a. Vector a -> Matrix a
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 170 0}]
colVector
= \ (@a_a692) (v_a2Zv :: Vector a_a692) ->
$WM
@a_a692
((length
@Id
@Vector
@a_a692
$fMonadId
(stream @Vector @a_a692 ($fVectorVectora @a_a692) v_a2Zv))
`cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
(I# 1#)
(I# 0#)
(I# 0#)
(I# 1#)
v_a2Zv
strmixFactor :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
strmixFactor = I# 300#
scaleMatrix :: forall a. Num a => a -> Matrix a -> Matrix a
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0] 50 60}]
scaleMatrix
= \ (@a_a63q) ($dNum_a63r :: Num a_a63q) (eta_B0 :: a_a63q) ->
$cfmap_a7En @a_a63q @a_a63q (* @a_a63q $dNum_a63r eta_B0)
$trModule_s92G :: Addr#
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 210 0}]
$trModule_s92G
= "matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"#
$trModule_s92H :: TrName
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$trModule_s92H = TrNameS $trModule_s92G
$trModule_s92I :: Addr#
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 40 0}]
$trModule_s92I = "Data.Matrix"#
$trModule_s92J :: TrName
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$trModule_s92J = TrNameS $trModule_s92I
$trModule :: Module
[LclIdX,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$trModule = Module $trModule_s92H $trModule_s92J
$krep_a8pJ [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pJ = KindRepTyConApp $tcInt ([] @KindRep)
$krep_s92K :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_s92K = I# 0#
$krep_a8pQ [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
$krep_a8pQ = $WKindRepVar $krep_s92K
$krep_s92L :: [KindRep]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_s92L = : @KindRep $krep_a8pQ ([] @KindRep)
$krep_a8pP [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pP = KindRepTyConApp $tcVector $krep_s92L
$tcMatrix_s92M :: Addr#
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 30 0}]
$tcMatrix_s92M = "Matrix"#
$tcMatrix_s92N :: TrName
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$tcMatrix_s92N = TrNameS $tcMatrix_s92M
$tcMatrix :: TyCon
[LclIdX,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$tcMatrix
= TyCon
5201312404077014776#Word64
9079102101974270068#Word64
$trModule
$tcMatrix_s92N
0#
krep$*Arr*
$krep_s92O :: [KindRep]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_s92O = : @KindRep $krep_a8pQ ([] @KindRep)
$krep_a8pR [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pR = KindRepTyConApp $tcMatrix $krep_s92O
$krep_a8pO [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pO = KindRepFun $krep_a8pP $krep_a8pR
$krep_a8pN [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pN = KindRepFun $krep_a8pJ $krep_a8pO
$krep_a8pM [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pM = KindRepFun $krep_a8pJ $krep_a8pN
$krep_a8pL [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pL = KindRepFun $krep_a8pJ $krep_a8pM
$krep_a8pK [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pK = KindRepFun $krep_a8pJ $krep_a8pL
$krep_a8pI [InlPrag=[~]] :: KindRep
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$krep_a8pI = KindRepFun $krep_a8pJ $krep_a8pK
$tc'M_s92P :: Addr#
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
$tc'M_s92P = "'M"#
$tc'M_s92Q :: TrName
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$tc'M_s92Q = TrNameS $tc'M_s92P
$tc'M :: TyCon
[LclIdX,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$tc'M
= TyCon
4009461796885890915#Word64
15867647716900790196#Word64
$trModule
$tc'M_s92Q
1#
$krep_a8pI
getRow [InlPrag=INLINE (sat-args=2)]
:: forall a. Int -> Matrix a -> Vector a
[LclIdX,
Arity=2,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a68t)
(i_a306 [Occ=Once1!] :: Int)
(ds_d8sx [Occ=Once1!] :: Matrix a_a68t) ->
case ds_d8sx of
{ M _ [Occ=Dead] bx_d8JP [Occ=Once1] bx_d8JQ [Occ=Once1]
bx_d8JR [Occ=Once1] bx_d8JS [Occ=Once1] v_a30b [Occ=Once1] ->
slice
@Vector
@a_a68t
((PushCallStack
(build @Char (\ (@b_a93R) -> unpackFoldrCString# @b_a93R "slice"#))
(SrcLoc
(build
@Char
(\ (@b_a93S) ->
unpackFoldrCString#
@b_a93S
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char (\ (@b_a93T) -> unpackFoldrCString# @b_a93T "Data.Vector"#))
(build
@Char
(\ (@b_a93U) -> unpackFoldrCString# @b_a93U "src/Data/Vector.hs"#))
(I# 592#)
(I# 9#)
(I# 592#)
(I# 16#))
EmptyCallStack)
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
($fVectorVectora @a_a68t)
(case i_a306 of { I# x_a93b [Occ=Once1] ->
I# (+# (*# bx_d8JS (-# (+# bx_d8JQ x_a93b) 1#)) bx_d8JR)
})
(I# bx_d8JP)
v_a30b
}}]
getRow
= \ (@a_a68t) (eta_B0 :: Int) (eta_B1 :: Matrix a_a68t) ->
case eta_B1 of
{ M bx_d8JO bx_d8JP bx_d8JQ bx_d8JR bx_d8JS v_a30b ->
slice
@Vector
@a_a68t
((PushCallStack
(build @Char (\ (@b_a93R) -> unpackFoldrCString# @b_a93R "slice"#))
(SrcLoc
(build
@Char
(\ (@b_a93S) ->
unpackFoldrCString#
@b_a93S
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char (\ (@b_a93T) -> unpackFoldrCString# @b_a93T "Data.Vector"#))
(build
@Char
(\ (@b_a93U) -> unpackFoldrCString# @b_a93U "src/Data/Vector.hs"#))
(I# 592#)
(I# 9#)
(I# 592#)
(I# 16#))
EmptyCallStack)
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
($fVectorVectora @a_a68t)
(case eta_B0 of { I# x_a93b ->
I# (+# (*# bx_d8JS (-# (+# bx_d8JQ x_a93b) 1#)) bx_d8JR)
})
(I# bx_d8JP)
v_a30b
}
safeGetRow :: forall a. Int -> Matrix a -> Maybe (Vector a)
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 20] 170 20}]
safeGetRow
= \ (@a_a68K) (r_a30c :: Int) (m_a30d :: Matrix a_a68K) ->
case case gtInt
r_a30c
(case m_a30d of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
})
of {
False -> ltInt r_a30c (I# 1#);
True -> True
}
of {
False -> Just @(Vector a_a68K) (getRow @a_a68K r_a30c m_a30d);
True -> Nothing @(Vector a_a68K)
}
fromList [InlPrag=INLINE (sat-args=2)]
:: forall a. Int -> Int -> [a] -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a69u)
(n_a2Z7 :: Int)
(m_a2Z8 :: Int)
(eta_B0 [Occ=Once1] :: [a_a69u]) ->
$WM
@a_a69u
n_a2Z7
m_a2Z8
(I# 0#)
(I# 0#)
m_a2Z8
(new
@Vector
@a_a69u
($fVectorVectora @a_a69u)
(unstream
@Vector
@a_a69u
($fVectorVectora @a_a69u)
(fromListN
@Id
@a_a69u
@Vector
$fMonadId
(case n_a2Z7 of { I# x_a949 [Occ=Once1] ->
case m_a2Z8 of { I# y_a94c [Occ=Once1] -> I# (*# x_a949 y_a94c) }
})
eta_B0)))}]
fromList
= \ (@a_a69u)
(eta_B0 :: Int)
(eta_B1 :: Int)
(eta_X2 :: [a_a69u]) ->
$WM
@a_a69u
eta_B0
eta_B1
(I# 0#)
(I# 0#)
eta_B1
(new
@Vector
@a_a69u
($fVectorVectora @a_a69u)
(unstream
@Vector
@a_a69u
($fVectorVectora @a_a69u)
(fromListN
@Id
@a_a69u
@Vector
$fMonadId
(case eta_B0 of { I# x_a949 ->
case eta_B1 of { I# y_a94c -> I# (*# x_a949 y_a94c) }
})
eta_X2)))
fromLists [InlPrag=INLINE (sat-args=1)]
:: forall a. [[a]] -> Matrix a
[LclIdX,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a69M) (eta_B0 [Occ=Once1!] :: [[a_a69M]]) ->
case eta_B0 of {
[] ->
error
@LiftedRep
@(Matrix a_a69M)
((PushCallStack
(build @Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "error"#))
(SrcLoc
(build
@Char
(\ (@b_a96k) ->
unpackFoldrCString#
@b_a96k
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"#))
(build
@Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "Data.Matrix"#))
(build
@Char
(\ (@b_a96k) -> unpackFoldrCString# @b_a96k "./Data/Matrix.hs"#))
(I# 392#)
(I# 16#)
(I# 392#)
(I# 21#))
EmptyCallStack)
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
(build
@Char
(\ (@b_a96k) ->
unpackFoldrCString# @b_a96k "fromLists: empty list."#));
: xs_a2Zp xss_a2Zq ->
let {
m_a2Zs :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 60 0}]
m_a2Zs
= foldr
@a_a69M
@(Int -> Int)
(lengthFB @a_a69M)
idLength
xs_a2Zp
(I# 0#) } in
let {
n_a2Z7 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 81 10}]
n_a2Z7
= case foldr
@[a_a69M]
@(Int -> Int)
(lengthFB @[a_a69M])
idLength
xss_a2Zq
(I# 0#)
of
{ I# y_a93E [Occ=Once1] ->
I# (+# 1# y_a93E)
} } in
$WM
@a_a69M
n_a2Z7
m_a2Zs
(I# 0#)
(I# 0#)
m_a2Zs
(new
@Vector
@a_a69M
($fVectorVectora @a_a69M)
(unstream
@Vector
@a_a69M
($fVectorVectora @a_a69M)
(fromListN
@Id
@a_a69M
@Vector
$fMonadId
(case n_a2Z7 of { I# x_a949 [Occ=Once1] ->
case m_a2Zs of { I# y_a94c [Occ=Once1] -> I# (*# x_a949 y_a94c) }
})
(build
@a_a69M
(\ (@b_a99X)
(c_a99Y [OS=OneShot] :: a_a69M -> b_a99X -> b_a99X)
(n_a99Z [Occ=Once1, OS=OneShot] :: b_a99X) ->
foldr
@a_a69M
@b_a99X
c_a99Y
(foldr
@[a_a69M]
@b_a99X
(mapFB
@[a_a69M]
@b_a99X
@[a_a69M]
(\ (x_a9a0 [Occ=Once1] :: [a_a69M])
(y_a9a1 [Occ=Once1] :: b_a99X) ->
foldr @a_a69M @b_a99X c_a99Y y_a9a1 x_a9a0)
(take @a_a69M m_a2Zs))
n_a99Z
xss_a2Zq)
xs_a2Zp)))))
}}]
fromLists
= \ (@a_a69M) (eta_B0 :: [[a_a69M]]) ->
case eta_B0 of {
[] ->
error
@LiftedRep
@(Matrix a_a69M)
((PushCallStack
(build @Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "error"#))
(SrcLoc
(build
@Char
(\ (@b_a96k) ->
unpackFoldrCString#
@b_a96k
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"#))
(build
@Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "Data.Matrix"#))
(build
@Char
(\ (@b_a96k) -> unpackFoldrCString# @b_a96k "./Data/Matrix.hs"#))
(I# 392#)
(I# 16#)
(I# 392#)
(I# 21#))
EmptyCallStack)
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
(build
@Char
(\ (@b_a96k) ->
unpackFoldrCString# @b_a96k "fromLists: empty list."#));
: xs_a2Zp xss_a2Zq ->
let {
m_a2Zs :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 60 0}]
m_a2Zs
= foldr
@a_a69M
@(Int -> Int)
(lengthFB @a_a69M)
idLength
xs_a2Zp
(I# 0#) } in
let {
n_a2Z7 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 81 10}]
n_a2Z7
= case foldr
@[a_a69M]
@(Int -> Int)
(lengthFB @[a_a69M])
idLength
xss_a2Zq
(I# 0#)
of
{ I# y_a93E ->
I# (+# 1# y_a93E)
} } in
$WM
@a_a69M
n_a2Z7
m_a2Zs
(I# 0#)
(I# 0#)
m_a2Zs
(new
@Vector
@a_a69M
($fVectorVectora @a_a69M)
(unstream
@Vector
@a_a69M
($fVectorVectora @a_a69M)
(fromListN
@Id
@a_a69M
@Vector
$fMonadId
(case n_a2Z7 of { I# x_a949 ->
case m_a2Zs of { I# y_a94c -> I# (*# x_a949 y_a94c) }
})
(build
@a_a69M
(\ (@b_a99X)
(c_a99Y [OS=OneShot] :: a_a69M -> b_a99X -> b_a99X)
(n_a99Z [OS=OneShot] :: b_a99X) ->
foldr
@a_a69M
@b_a99X
c_a99Y
(foldr
@[a_a69M]
@b_a99X
(mapFB
@[a_a69M]
@b_a99X
@[a_a69M]
(\ (x_a9a0 :: [a_a69M]) (y_a9a1 :: b_a99X) ->
foldr @a_a69M @b_a99X c_a99Y y_a9a1 x_a9a0)
(take @a_a69M m_a2Zs))
n_a99Z
xss_a2Zq)
xs_a2Zp)))))
}
$cpure_a7tz :: forall a. a -> Matrix a
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 280 0}]
$cpure_a7tz
= \ (@a_a7tD) (x_a2SK :: a_a7tD) ->
let {
m_a2Z8 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
m_a2Z8 = I# 1# } in
$WM
@a_a7tD
(I# 1#)
m_a2Z8
(I# 0#)
(I# 0#)
m_a2Z8
(new
@Vector
@a_a7tD
($fVectorVectora @a_a7tD)
(unstream
@Vector
@a_a7tD
($fVectorVectora @a_a7tD)
(fromListN
@Id
@a_a7tD
@Vector
$fMonadId
(I# 1#)
(build
@a_a7tD
(\ (@a_d8IA)
(c_d8IB [OS=OneShot] :: a_a7tD -> a_d8IA -> a_d8IA)
(n_d8IC [OS=OneShot] :: a_d8IA) ->
c_d8IB x_a2SK n_d8IC)))))
$cmempty_a7v5 :: forall a. Monoid a => Matrix a
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30] 300 0}]
$cmempty_a7v5
= \ (@a_a7uY) ($dMonoid_a7uZ :: Monoid a_a7uY) ->
let {
m_a2Z8 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
m_a2Z8 = I# 1# } in
$WM
@a_a7uY
(I# 1#)
m_a2Z8
(I# 0#)
(I# 0#)
m_a2Z8
(new
@Vector
@a_a7uY
($fVectorVectora @a_a7uY)
(unstream
@Vector
@a_a7uY
($fVectorVectora @a_a7uY)
(fromListN
@Id
@a_a7uY
@Vector
$fMonadId
(I# 1#)
(build
@a_a7uY
(\ (@a_d8IJ)
(c_d8IK [OS=OneShot] :: a_a7uY -> a_d8IJ -> a_d8IJ)
(n_d8IL [OS=OneShot] :: a_d8IJ) ->
c_d8IK (mempty @a_a7uY $dMonoid_a7uZ) n_d8IL)))))
zero [InlPrag=INLINE (sat-args=2)]
:: forall a. Num a => Int -> Int -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a6aH)
($dNum_a6aI [Occ=Once1] :: Num a_a6aH)
(n_a2YQ :: Int)
(m_a2YR :: Int) ->
$WM
@a_a6aH
n_a2YQ
m_a2YR
(I# 0#)
(I# 0#)
m_a2YR
(new
@Vector
@a_a6aH
($fVectorVectora @a_a6aH)
(unstream
@Vector
@a_a6aH
($fVectorVectora @a_a6aH)
(replicate
@Id
@a_a6aH
@Vector
$fMonadId
(case n_a2YQ of { I# x_a949 [Occ=Once1] ->
case m_a2YR of { I# y_a94c [Occ=Once1] -> I# (*# x_a949 y_a94c) }
})
(fromInteger @a_a6aH $dNum_a6aI (IS 0#)))))}]
zero
= \ (@a_a6aH)
($dNum_a6aI :: Num a_a6aH)
(eta_B0 :: Int)
(m_a2YR :: Int) ->
$WM
@a_a6aH
eta_B0
m_a2YR
(I# 0#)
(I# 0#)
m_a2YR
(new
@Vector
@a_a6aH
($fVectorVectora @a_a6aH)
(unstream
@Vector
@a_a6aH
($fVectorVectora @a_a6aH)
(replicate
@Id
@a_a6aH
@Vector
$fMonadId
(case eta_B0 of { I# x_a949 ->
case m_a2YR of { I# y_a94c -> I# (*# x_a949 y_a94c) }
})
(fromInteger @a_a6aH $dNum_a6aI (IS 0#)))))
mapPos
:: forall a b. ((Int, Int) -> a -> b) -> Matrix a -> Matrix b
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
mapPos
= \ (@a_a6g7)
(@b_a6g8)
(f_a2YK :: (Int, Int) -> a_a6g7 -> b_a6g8)
(m_a2YL :: Matrix a_a6g7) ->
case m_a2YL of
{ M bx_d8JT bx_d8JU bx_d8JV bx_d8JW bx_d8JX ds_d8tx ->
let {
cols_a2YM :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
cols_a2YM = I# bx_d8JU } in
$WM
@b_a6g8
(I# bx_d8JT)
(I# bx_d8JU)
(I# bx_d8JV)
(I# bx_d8JW)
(I# bx_d8JX)
(new
@Vector
@b_a6g8
($fVectorVectora @b_a6g8)
(unstream
@Vector
@b_a6g8
($fVectorVectora @b_a6g8)
(inplace
@a_a6g7
@b_a6g8
@Vector
(\ (@(m_a9be :: * -> *))
($dMonad_a9bf [OS=OneShot] :: Monad m_a9be)
(x_a9bg [OS=OneShot] :: Stream m_a9be a_a6g7) ->
mapM
@m_a9be
@(Int, a_a6g7)
@b_a6g8
$dMonad_a9bf
(let {
f1_a9bk :: b_a6g8 -> m_a9be b_a6g8
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
f1_a9bk = return @m_a9be $dMonad_a9bf @b_a6g8 } in
\ (x1_a9bl :: (Int, a_a6g7)) ->
f1_a9bk
(let {
i_a2YO :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 10 0}]
i_a2YO = case x1_a9bl of { (x_a9bU, ds_a9bV) -> x_a9bU } } in
f_a2YK
(let {
ds_d8tf :: (Int, Int)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 235 10}]
ds_d8tf
= case eqInt cols_a2YM (I# 0#) of {
False ->
join {
$j_a9aZ :: (Int, Int)
[LclId[JoinId(0)(Nothing)],
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 41 10}]
$j_a9aZ
= case i_a2YO of { I# x_a9br ->
case quotRemInt# x_a9br bx_d8JU of
{ (# ipv_a9bx, ipv1_a9by #) ->
(I# ipv_a9bx, I# ipv1_a9by)
}
} } in
case eqInt cols_a2YM (I# -1#) of {
False -> jump $j_a9aZ;
True ->
case eqInt i_a2YO minInt of {
False -> jump $j_a9aZ;
True -> (overflowError @Int, I# 0#)
}
};
True -> divZeroError @(Int, Int)
} } in
(case case ds_d8tf of { (q_a6bg, r_a6bh) -> q_a6bg } of
{ I# x_a93B ->
I# (+# x_a93B 1#)
},
case case ds_d8tf of { (q_a6bg, r_a6bh) -> r_a6bh } of
{ I# x_a93B ->
I# (+# x_a93B 1#)
}))
(case x1_a9bl of { (ds_a9bY, y_a9bZ) -> y_a9bZ })))
(indexed @m_a9be @a_a6g7 $dMonad_a9bf x_a9bg))
(id @Size)
(stream @Vector @a_a6g7 ($fVectorVectora @a_a6g7) ds_d8tx))))
}
minorMatrix :: forall a. Int -> Int -> Matrix a -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
minorMatrix
= \ (@a_a6gw)
(r0_a31Q :: Int)
(c0_a31R :: Int)
(ds_d8ty :: Matrix a_a6gw) ->
case ds_d8ty of
{ M bx_d8K3 bx_d8K4 bx_d8K5 bx_d8K6 bx_d8K7 v_a31X ->
let {
w_a31W :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
w_a31W = I# bx_d8K7 } in
let {
c_a31Z :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
c_a31Z
= case c0_a31R of { I# x_a93B -> I# (+# x_a93B bx_d8K6) } } in
let {
r_a31Y :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
r_a31Y
= case r0_a31Q of { I# x_a93B -> I# (+# x_a93B bx_d8K5) } } in
$WM
@a_a6gw
(I# (-# bx_d8K3 1#))
(I# (-# bx_d8K4 1#))
(I# bx_d8K5)
(I# bx_d8K6)
(I# (-# bx_d8K7 1#))
(new
@Vector
@a_a6gw
($fVectorVectora @a_a6gw)
(unstream
@Vector
@a_a6gw
($fVectorVectora @a_a6gw)
(inplace
@a_a6gw
@a_a6gw
@Vector
(\ (@(m_a9c6 :: * -> *))
($dMonad_a9c7 [OS=OneShot] :: Monad m_a9c6)
(x_a9c8 [OS=OneShot] :: Stream m_a9c6 a_a6gw) ->
mapM
@m_a9c6
@(Int, a_a6gw)
@a_a6gw
$dMonad_a9c7
(let {
f1_a9c9 :: a_a6gw -> m_a9c6 a_a6gw
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
f1_a9c9 = return @m_a9c6 $dMonad_a9c7 @a_a6gw } in
\ (x1_a9ca :: (Int, a_a6gw)) ->
f1_a9c9 (case x1_a9ca of { (ds1_a9cc, y_a9cd) -> y_a9cd }))
(filterM
@m_a9c6
@(Int, a_a6gw)
$dMonad_a9c7
(let {
f1_a9ch :: Bool -> m_a9c6 Bool
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
f1_a9ch = return @m_a9c6 $dMonad_a9c7 @Bool } in
\ (x1_a9ci :: (Int, a_a6gw)) ->
f1_a9ch
(let {
k_a320 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True,
Expandable=False,
Guidance=IF_ARGS [] 10 0}]
k_a320 = case x1_a9ci of { (x_a9bU, ds_a9bV) -> x_a9bU } } in
let {
ds_d8tf :: (Int, Int)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 235 10}]
ds_d8tf
= case eqInt w_a31W (I# 0#) of {
False ->
join {
$j_a9aZ :: (Int, Int)
[LclId[JoinId(0)(Nothing)],
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 41 10}]
$j_a9aZ
= case k_a320 of { I# x_a9br ->
case quotRemInt# x_a9br bx_d8K7 of
{ (# ipv_a9bx, ipv1_a9by #) ->
(I# ipv_a9bx, I# ipv1_a9by)
}
} } in
case eqInt w_a31W (I# -1#) of {
False -> jump $j_a9aZ;
True ->
case eqInt k_a320 minInt of {
False -> jump $j_a9aZ;
True -> (overflowError @Int, I# 0#)
}
};
True -> divZeroError @(Int, Int)
} } in
case neInt
(case case ds_d8tf of { (q_a6bg, r_a6bh) -> q_a6bg } of
{ I# x_a93B ->
I# (+# x_a93B 1#)
})
r_a31Y
of {
False -> False;
True ->
neInt
(case case ds_d8tf of { (q_a6bg, r_a6bh) -> r_a6bh } of
{ I# x_a93B ->
I# (+# x_a93B 1#)
})
c_a31Z
}))
(indexed @m_a9c6 @a_a6gw $dMonad_a9c7 x_a9c8)))
toMax
(stream @Vector @a_a6gw ($fVectorVectora @a_a6gw) v_a31X))))
}
matrix [InlPrag=INLINE (sat-args=3)]
:: forall a. Int -> Int -> ((Int, Int) -> a) -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a6hH)
(n_a2YS :: Int)
(m_a2YT :: Int)
(f_a2YU [Occ=OnceL2!] :: (Int, Int) -> a_a6hH) ->
$WM
@a_a6hH
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a6hH
($fVectorVectora @a_a6hH)
(New
@Vector
@a_a6hH
((\ (@s_a6iX) (s1_a9cN [Occ=Once1] :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 [Occ=Once1] ->
case m_a2YT of { I# y_a94c [Occ=Once1] -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV [Occ=Once1] ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6hH))
((PushCallStack
(build
@Char
(\ (@b_a9dF) ->
unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI
"src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) ->
unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM
"src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString#
@b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP
"Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ
"src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) ->
unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU
"src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [Occ=Once1, OS=OneShot]
:: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ [Occ=Once1]
{ I# n#_a9e0 [Occ=Once1] ->
case newArray#
@'Lifted
@a_a6hH
@(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6hH)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState
(ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST
(PrimState
(ST
s_a6iX))))))))
of
{ (# ipv_a9e4 [Occ=Once1], ipv1_a9e5 [Occ=Once1] #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6hH
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))
@a_a6hH
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState
(ST
(PrimState (ST s_a6iX)))>_N)
<a_a6hH>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState
(ST
(PrimState
(ST s_a6iX))))))
a_a6hH
~R# MutableArray
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6hH)))
`cast` ((MVector
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)
<a_a6hH>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6hH
~R# MVector
(PrimState (ST s_a6iX)) a_a6hH) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6hH>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6hH)
~R# ST
s_a6iX
(MVector (PrimState (ST s_a6iX)) a_a6hH))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector
(D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6hH>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6hH)
~R# STRep s_a6iX (MVector s_a6iX a_a6hH)))
s1_a9cN
of
{ (# ipv_a9cP [Occ=Once1], ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_a9er [Occ=OnceL2!] :: Int -> ST s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40] 345 70}]
eta2_a9er
= \ (i_a2YX [Occ=OnceL2!] :: Int) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False ->
(\ (s1_a9eX [Occ=Once1] :: State# s_a6iX) ->
(# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_a9ev [Occ=LoopBreaker] :: Int -> ST s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [20] 235 10}]
go_a9ev
= \ (x_a9ew [Occ=Once1!] :: Int) ->
case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a2YT of {
False ->
(\ (s1_a9ef [Occ=Once1] :: State# s_a6iX) ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0]
<s_a6iX>_N))
<a_a6hH>_R)_R
:: MVector s_a6iX a_a6hH
~R# MVector
(PrimState
(ST s_a6iX))
a_a6hH)
of
{ MVector bx_a9eM [Occ=Once1] _ [Occ=Dead]
bx2_a9eO [Occ=Once1] ->
case i_a2YX of wild_a93a [Occ=Once1]
{ I# x_a93b [Occ=Once1] ->
case m_a2YT of { I# y_a94c [Occ=Once1] ->
case writeArray#
@'Lifted
@(PrimState
(ST (PrimState (ST s_a6iX))))
@a_a6hH
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState
(ST
s_a6iX)>_N))
<a_a6hH>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX))
a_a6hH
~R# MutableArray#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))
a_a6hH))
(-#
(+#
bx_a9eM
(+#
(*# (-# x_a93b 1#) y_a94c)
ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(s1_a9ef
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))))
of s'#_a9eT [Occ=Once1]
{ __DEFAULT ->
((go_a9ev (I# (+# ipv_s9f7 1#)))
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX ()
~R# STRep s_a6iX ()))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N)))_R
:: State#
(PrimState
(ST
(PrimState
(ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
})
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
(\ (eta1_a9eK [Occ=Once1, OS=OneShot]
:: State# (PrimState (ST s_a6iX))) ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0]
<s_a6iX>_N))
<a_a6hH>_R)_R
:: MVector s_a6iX a_a6hH
~R# MVector
(PrimState
(ST s_a6iX))
a_a6hH)
of
{ MVector bx_a9eM [Occ=Once1] _ [Occ=Dead]
bx2_a9eO [Occ=Once1] ->
case i_a2YX of wild_a93a [Occ=Once1]
{ I# x_a93b [Occ=Once1] ->
case m_a2YT of { I# y_a94c [Occ=Once1] ->
case writeArray#
@'Lifted
@(PrimState
(ST (PrimState (ST s_a6iX))))
@a_a6hH
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState
(ST
s_a6iX)>_N))
<a_a6hH>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX))
a_a6hH
~R# MutableArray#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))
a_a6hH))
(-#
(+#
bx_a9eM
(+#
(*# (-# x_a93b 1#) y_a94c)
ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta1_a9eK
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
<PrimState
(ST
s_a6iX)>_N)))_R
:: State#
(PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))))
of s'#_a9eT [Occ=Once1]
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
<PrimState
(ST s_a6iX)>_N))_R
<()>_R)_R
:: (# State#
(PrimState
(ST
(PrimState
(ST s_a6iX)))),
() #)
~R# (# State#
(PrimState (ST s_a6iX)),
() #))
}
}
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0]
<s_a6iX>_N))
<()>_R)
:: STRep (PrimState (ST s_a6iX)) ()
~R# ST s_a6iX ())
}
}; } in
go_a9ev eta_X4
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [Occ=Once1, OS=OneShot] :: State# s_a6iX) ->
(# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_a9ev [Occ=LoopBreaker] :: Int -> ST s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [20] 141 60}]
go_a9ev
= \ (x_a9ew [Occ=Once1!] :: Int) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 [Occ=Once1] ->
case eqInt x1_a9ey n_a2YS of {
False ->
(\ (s1_a9ef [Occ=Once1] :: State# s_a6iX) ->
case ((eta2_a9er x1_a9ey)
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX ()
~R# STRep s_a6iX ()))
s1_a9ef
of
{ (# ipv_a9eh [Occ=Once1], _ [Occ=Dead] #) ->
((go_a9ev (I# (+# ipv_s9f9 1#)))
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX ()
~R# STRep s_a6iX ()))
ipv_a9eh
})
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True -> eta2_a9er x1_a9ey
}
}; } in
go_a9ev eta_a9ep
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh [Occ=Once1], _ [Occ=Dead] #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6hH>_N))
:: (forall {s}. STRep s (MVector s a_a6hH))
~R# (forall {s}. ST s (Mutable Vector s a_a6hH))))))}]
matrix
= \ (@a_a6hH)
(n_a2YS :: Int)
(m_a2YT :: Int)
(f_a2YU :: (Int, Int) -> a_a6hH) ->
$WM
@a_a6hH
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a6hH
($fVectorVectora @a_a6hH)
(New
@Vector
@a_a6hH
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 ->
case m_a2YT of { I# y_a94c -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6hH))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6hH
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6hH)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6hH
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6hH
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6hH>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6hH
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6hH)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6hH>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6hH
~R# MVector (PrimState (ST s_a6iX)) a_a6hH) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6hH>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6hH)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6hH))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6hH>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6hH)
~R# STRep s_a6iX (MVector s_a6iX a_a6hH)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9f3 :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9f3
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9f2 [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9f2 (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f0 ->
case eqInt x1_a9ey m_a2YT of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6hH>_R)_R
:: MVector s_a6iX a_a6hH
~R# MVector (PrimState (ST s_a6iX)) a_a6hH)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6hH
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6hH>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6hH
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6hH))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f0))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9f2
(I# (+# ipv_s9f0 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6hH>_R)_R
:: MVector s_a6iX a_a6hH
~R# MVector (PrimState (ST s_a6iX)) a_a6hH)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6hH
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6hH>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6hH
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6hH))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f0))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9f2 eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9f6 [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9f6
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f4 ->
case eqInt x1_a9ey n_a2YS of {
False ->
case eta2_s9f3 x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9f6 (I# (+# ipv_s9f4 1#)) ipv_a9eh
};
True -> eta2_s9f3 x1_a9ey eta_B0
}
}; } in
(go_s9f6 eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6hH>_N))
:: (forall {s}. STRep s (MVector s a_a6hH))
~R# (forall {s}. ST s (Mutable Vector s a_a6hH))))))
identity :: forall a. Num a => Int -> Matrix a
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
identity
= \ (@a_a6k2) ($dNum_a6k3 :: Num a_a6k2) (n_a2YZ :: Int) ->
let {
f_a2YU :: (Int, Int) -> a_a6k2
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20] 140 0}]
f_a2YU
= \ (ds_d8tQ :: (Int, Int)) ->
case ds_d8tQ of { (i_a2Z0, j_a2Z1) ->
case eqInt i_a2Z0 j_a2Z1 of {
False -> fromInteger @a_a6k2 $dNum_a6k3 (IS 0#);
True -> fromInteger @a_a6k2 $dNum_a6k3 (IS 1#)
}
} } in
$WM
@a_a6k2
n_a2YZ
n_a2YZ
(I# 0#)
(I# 0#)
n_a2YZ
(new
@Vector
@a_a6k2
($fVectorVectora @a_a6k2)
(New
@Vector
@a_a6k2
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
eta_a9cY
= case n_a2YZ of { I# x_a949 -> I# (*# x_a949 x_a949) } } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6k2))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6k2
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6k2)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6k2
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6k2
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6k2>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6k2
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6k2)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6k2>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6k2
~R# MVector (PrimState (ST s_a6iX)) a_a6k2) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6k2>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6k2)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6k2))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6k2>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6k2)
~R# STRep s_a6iX (MVector s_a6iX a_a6k2)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9fc :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9fc
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 n_a2YZ of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9fb [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9fb (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey n_a2YZ of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6k2>_R)_R
:: MVector s_a6iX a_a6k2
~R# MVector (PrimState (ST s_a6iX)) a_a6k2)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_a2YZ of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6k2
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6k2>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6k2
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6k2))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9fb
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6k2>_R)_R
:: MVector s_a6iX a_a6k2
~R# MVector (PrimState (ST s_a6iX)) a_a6k2)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_a2YZ of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6k2
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6k2>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6k2
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6k2))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9fb eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2YZ of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9fd [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9fd
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2YZ of {
False ->
case eta2_s9fc x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9fd (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9fc x1_a9ey eta_B0
}
}; } in
(go_s9fd eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6k2>_N))
:: (forall {s}. STRep s (MVector s a_a6k2))
~R# (forall {s}. ST s (Mutable Vector s a_a6k2))))))
diagonal :: forall a. a -> Vector a -> Matrix a
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
diagonal
= \ (@a_a6kh) (e_a2Z2 :: a_a6kh) (v_a2Z3 :: Vector a_a6kh) ->
let {
n_s9fe :: Id Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 60 0}]
n_s9fe
= length
@Id
@Vector
@a_a6kh
$fMonadId
(stream @Vector @a_a6kh ($fVectorVectora @a_a6kh) v_a2Z3) } in
$WM
@a_a6kh
(n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
(n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
(I# 0#)
(I# 0#)
(n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
(new
@Vector
@a_a6kh
($fVectorVectora @a_a6kh)
(New
@Vector
@a_a6kh
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
eta_a9cY
= case n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int) of
{ I# x_a949 ->
I# (*# x_a949 x_a949)
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kh))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6kh
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6kh)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kh
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6kh
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6kh>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6kh
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6kh)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6kh>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6kh
~R# MVector (PrimState (ST s_a6iX)) a_a6kh) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6kh>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6kh)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kh))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6kh>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kh)
~R# STRep s_a6iX (MVector s_a6iX a_a6kh)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9fg :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 427 10}]
eta2_s9fg
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt
eta_X4 (n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9ff [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 353 10}]
go_s9ff (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt
x1_a9ey
(n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kh>_R)_R
:: MVector s_a6iX a_a6kh
~R# MVector (PrimState (ST s_a6iX)) a_a6kh)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int) of
{ I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kh
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kh>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kh
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6kh))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case eqInt wild_a93a x1_a9ey of {
False -> e_a2Z2;
True ->
unsafeIndex
@Vector
@a_a6kh
($fVectorVectora @a_a6kh)
v_a2Z3
(I# (-# x_a93b 1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9ff
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kh>_R)_R
:: MVector s_a6iX a_a6kh
~R# MVector (PrimState (ST s_a6iX)) a_a6kh)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int) of
{ I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kh
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kh>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kh
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6kh))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case eqInt wild_a93a x1_a9ey of {
False -> e_a2Z2;
True ->
unsafeIndex
@Vector
@a_a6kh
($fVectorVectora @a_a6kh)
v_a2Z3
(I# (-# x_a93b 1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9ff eta_X4 eta_B0
} } in
case ((case leInt
eta_a9ep (n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9fh [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9fh
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt
x1_a9ey
(n_s9fe `cast` (N:Id[0] <Int>_R :: Id Int ~R# Int))
of {
False ->
case eta2_s9fg x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9fh (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9fg x1_a9ey eta_B0
}
}; } in
(go_s9fh eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6kh>_N))
:: (forall {s}. STRep s (MVector s a_a6kh))
~R# (forall {s}. ST s (Mutable Vector s a_a6kh))))))
loc_s9fv :: [Char]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 230 40}]
loc_s9fv
= build
@Char
(\ (@b_a96k) ->
unpackFoldrCString#
@b_a96k
"matrix-0.3.6.1-2fa6b231f374aaa6a1aaf4cf756094d5b3fdf44b19b9dbe94b201f568fbce66b"#)
loc_s9fw :: [Char]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 60 40}]
loc_s9fw
= build
@Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "Data.Matrix"#)
loc_s9fx :: [Char]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 70 40}]
loc_s9fx
= build
@Char
(\ (@b_a96k) -> unpackFoldrCString# @b_a96k "./Data/Matrix.hs"#)
loc_s9fy :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
loc_s9fy = I# 376#
loc_s9fz :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
loc_s9fz = I# 64#
loc_s9fA :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
loc_s9fA = I# 376#
loc_s9fB :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
loc_s9fB = I# 66#
$dIP_s9fC :: [Char]
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 40 40}]
$dIP_s9fC
= build @Char (\ (@b_a96k) -> unpackFoldrCString# @b_a96k "!!"#)
$dIP_s9fD :: SrcLoc
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$dIP_s9fD
= SrcLoc
loc_s9fv loc_s9fw loc_s9fx loc_s9fy loc_s9fz loc_s9fA loc_s9fB
$dIP_s9fE :: CallStack
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$dIP_s9fE = PushCallStack $dIP_s9fC $dIP_s9fD EmptyCallStack
diagonalList :: forall a. Int -> a -> [a] -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
diagonalList
= \ (@a_a6kD) (n_X1 :: Int) (e_X2 :: a_a6kD) (xs_X3 :: [a_a6kD]) ->
$WM
@a_a6kD
n_X1
n_X1
(I# 0#)
(I# 0#)
n_X1
(new
@Vector
@a_a6kD
($fVectorVectora @a_a6kD)
(New
@Vector
@a_a6kD
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
eta_a9cY = case n_X1 of { I# x_a949 -> I# (*# x_a949 x_a949) } } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kD))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6kD
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6kD)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kD
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6kD
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6kD>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6kD
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6kD)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6kD>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6kD
~R# MVector (PrimState (ST s_a6iX)) a_a6kD) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6kD>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6kD)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kD))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6kD>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kD)
~R# STRep s_a6iX (MVector s_a6iX a_a6kD)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9ft :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 427 10}]
eta2_s9ft
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 n_X1 of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9fs [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 353 10}]
go_s9fs (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey n_X1 of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kD>_R)_R
:: MVector s_a6iX a_a6kD
~R# MVector (PrimState (ST s_a6iX)) a_a6kD)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_X1 of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kD
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kD>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kD
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6kD))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case eqInt wild_a93a x1_a9ey of {
False -> e_X2;
True ->
!!
@a_a6kD
($dIP_s9fE
`cast` (Sym (N:IP[0]
<"callStack">_N
<CallStack>_N)
:: CallStack
~R# (?callStack::CallStack)))
xs_X3
(I# (-# x_a93b 1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9fs
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kD>_R)_R
:: MVector s_a6iX a_a6kD
~R# MVector (PrimState (ST s_a6iX)) a_a6kD)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_X1 of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kD
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kD>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kD
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6kD))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case eqInt wild_a93a x1_a9ey of {
False -> e_X2;
True ->
!!
@a_a6kD
($dIP_s9fE
`cast` (Sym (N:IP[0]
<"callStack">_N
<CallStack>_N)
:: CallStack
~R# (?callStack::CallStack)))
xs_X3
(I# (-# x_a93b 1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9fs eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_X1 of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9fu [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9fu
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_X1 of {
False ->
case eta2_s9ft x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9fu (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9ft x1_a9ey eta_B0
}
}; } in
(go_s9fu eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6kD>_N))
:: (forall {s}. STRep s (MVector s a_a6kD))
~R# (forall {s}. ST s (Mutable Vector s a_a6kD))))))
permMatrix :: forall a. Num a => Int -> Int -> Int -> Matrix a
[LclIdX,
Arity=4,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
permMatrix
= \ (@a_a6kU)
($dNum_a6kV :: Num a_a6kU)
(n_a2Zw :: Int)
(r1_a2Zx :: Int)
(r2_a2Zy :: Int) ->
case eqInt r1_a2Zx r2_a2Zy of {
False ->
let {
f_a2YU :: (Int, Int) -> a_a6kU
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20] 500 0}]
f_a2YU
= \ (ds_d8u4 :: (Int, Int)) ->
case ds_d8u4 of { (i_a2ZD, j_a2ZE) ->
case eqInt i_a2ZD r1_a2Zx of {
False ->
case eqInt i_a2ZD r2_a2Zy of {
False ->
case eqInt i_a2ZD j_a2ZE of {
False -> fromInteger @a_a6kU $dNum_a6kV (IS 0#);
True -> fromInteger @a_a6kU $dNum_a6kV (IS 1#)
};
True ->
case eqInt j_a2ZE r1_a2Zx of {
False -> fromInteger @a_a6kU $dNum_a6kV (IS 0#);
True -> fromInteger @a_a6kU $dNum_a6kV (IS 1#)
}
};
True ->
case eqInt j_a2ZE r2_a2Zy of {
False -> fromInteger @a_a6kU $dNum_a6kV (IS 0#);
True -> fromInteger @a_a6kU $dNum_a6kV (IS 1#)
}
}
} } in
$WM
@a_a6kU
n_a2Zw
n_a2Zw
(I# 0#)
(I# 0#)
n_a2Zw
(new
@Vector
@a_a6kU
($fVectorVectora @a_a6kU)
(New
@Vector
@a_a6kU
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 21 10}]
eta_a9cY
= case n_a2Zw of { I# x_a949 -> I# (*# x_a949 x_a949) } } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kU))
((PushCallStack
(build
@Char
(\ (@b_a9dF) ->
unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ
"src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) ->
unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6kU
@(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6kU)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState
(ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST
(PrimState
(ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kU
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6kU
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState
(ST (PrimState (ST s_a6iX)))>_N)
<a_a6kU>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))
a_a6kU
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6kU)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6kU>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6kU
~R# MVector (PrimState (ST s_a6iX)) a_a6kU) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6kU>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6kU)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kU))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6kU>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6kU)
~R# STRep s_a6iX (MVector s_a6iX a_a6kU)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9fG :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9fG
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 n_a2Zw of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9fF [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9fF (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey n_a2Zw of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kU>_R)_R
:: MVector s_a6iX a_a6kU
~R# MVector
(PrimState (ST s_a6iX)) a_a6kU)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_a2Zw of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kU
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kU>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kU
~R# MutableArray#
(PrimState
(ST
(PrimState (ST s_a6iX))))
a_a6kU))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST
(PrimState
(ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9fF
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6kU>_R)_R
:: MVector s_a6iX a_a6kU
~R# MVector
(PrimState (ST s_a6iX)) a_a6kU)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case n_a2Zw of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6kU
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6kU>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6kU
~R# MutableArray#
(PrimState
(ST
(PrimState (ST s_a6iX))))
a_a6kU))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST
(PrimState
(ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState
(ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9fF eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2Zw of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9fH [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9fH
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2Zw of {
False ->
case eta2_s9fG x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9fH (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9fG x1_a9ey eta_B0
}
}; } in
(go_s9fH eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6kU>_N))
:: (forall {s}. STRep s (MVector s a_a6kU))
~R# (forall {s}. ST s (Mutable Vector s a_a6kU))))));
True -> identity @a_a6kU $dNum_a6kV n_a2Zw
}
unsafeGet [InlPrag=INLINE (sat-args=3)]
:: forall a. Int -> Int -> Matrix a -> a
[LclIdX,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a6lO)
(i_a2ZI [Occ=Once1!] :: Int)
(j_a2ZJ [Occ=Once1!] :: Int)
(ds_d8ul [Occ=Once1!] :: Matrix a_a6lO) ->
case ds_d8ul of
{ M _ [Occ=Dead] _ [Occ=Dead] bx_d8Ka [Occ=Once1]
bx_d8Kb [Occ=Once1] bx_d8Kc [Occ=Once1] v_a2ZN [Occ=Once1] ->
unsafeIndex
@Vector
@a_a6lO
($fVectorVectora @a_a6lO)
v_a2ZN
(case i_a2ZI of { I# x_a93B [Occ=Once1] ->
case j_a2ZJ of { I# x_X3 [Occ=Once1] ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X3 bx_d8Kb)) 1#)
}
})
}}]
unsafeGet
= \ (@a_a6lO)
(eta_B0 :: Int)
(eta_B1 :: Int)
(eta_B2 :: Matrix a_a6lO) ->
case eta_B2 of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc v_a2ZN ->
unsafeIndex
@Vector
@a_a6lO
($fVectorVectora @a_a6lO)
v_a2ZN
(case eta_B0 of { I# x_a93B ->
case eta_B1 of { I# x_X5 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X5 bx_d8Kb)) 1#)
}
})
}
forceMatrix :: forall a. Matrix a -> Matrix a
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
forceMatrix
= \ (@a_a6m1) (m_a2Yt :: Matrix a_a6m1) ->
let {
n_a2YS :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
n_a2YS
= case m_a2Yt of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
} } in
let {
m_a2YT :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
m_a2YT
= case m_a2Yt of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
} } in
$WM
@a_a6m1
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a6m1
($fVectorVectora @a_a6m1)
(New
@Vector
@a_a6m1
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 ->
case m_a2YT of { I# y_a94c -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6m1))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6m1
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6m1)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6m1
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6m1
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6m1>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6m1
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6m1)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6m1>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6m1
~R# MVector (PrimState (ST s_a6iX)) a_a6m1) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6m1>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6m1)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6m1))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6m1>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6m1)
~R# STRep s_a6iX (MVector s_a6iX a_a6m1)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9fJ :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 357 10}]
eta2_s9fJ
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9fI [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 283 10}]
go_s9fI (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a2YT of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6m1>_R)_R
:: MVector s_a6iX a_a6m1
~R# MVector (PrimState (ST s_a6iX)) a_a6m1)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6m1
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6m1>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6m1
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6m1))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case m_a2Yt of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc
v_a2ZN ->
unsafeIndex
@Vector
@a_a6m1
($fVectorVectora @a_a6m1)
v_a2ZN
(I#
(-#
(+#
(*# (-# (+# x_a93b bx_d8Ka) 1#) bx_d8Kc)
(+# ipv_s9f7 bx_d8Kb))
1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9fI
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6m1>_R)_R
:: MVector s_a6iX a_a6m1
~R# MVector (PrimState (ST s_a6iX)) a_a6m1)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6m1
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6m1>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6m1
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6m1))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(case m_a2Yt of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc
v_a2ZN ->
unsafeIndex
@Vector
@a_a6m1
($fVectorVectora @a_a6m1)
v_a2ZN
(I#
(-#
(+#
(*# (-# (+# x_a93b bx_d8Ka) 1#) bx_d8Kc)
(+# ipv_s9f7 bx_d8Kb))
1#))
})
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9fI eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9fK [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9fK
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2YS of {
False ->
case eta2_s9fJ x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9fK (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9fJ x1_a9ey eta_B0
}
}; } in
(go_s9fK eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6m1>_N))
:: (forall {s}. STRep s (MVector s a_a6m1))
~R# (forall {s}. ST s (Mutable Vector s a_a6m1))))))
getMatrixAsVector :: forall a. Matrix a -> Vector a
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 30 0}]
getMatrixAsVector
= \ (@a_a6mb) (x_a8SR :: Matrix a_a6mb) ->
case forceMatrix @a_a6mb x_a8SR of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
}
$csequenceA_a7nV
:: forall (f :: * -> *) a.
Applicative f =>
Matrix (f a) -> f (Matrix a)
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [120 60] 750 0}]
$csequenceA_a7nV
= \ (@(f_a7o0 :: * -> *))
(@a_a7o1)
($dApplicative_a7o2 :: Applicative f_a7o0)
(eta_B0 :: Matrix (f_a7o0 a_a7o1)) ->
fmap
@f_a7o0
($p1Applicative @f_a7o0 $dApplicative_a7o2)
@(Vector a_a7o1)
@(Matrix a_a7o1)
(let {
ds_d8Ir [OS=OneShot] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
ds_d8Ir
= case eta_B0 of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
} } in
let {
ds_d8Is [OS=OneShot] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
ds_d8Is
= case eta_B0 of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
} } in
let {
ds_d8It [OS=OneShot] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
ds_d8It = I# 0# } in
let {
ds_d8Iu [OS=OneShot] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
ds_d8Iu = I# 0# } in
let {
ds_d8Iv [OS=OneShot] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
ds_d8Iv
= case eta_B0 of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
} } in
\ (ds_d8Iw :: Vector a_a7o1) ->
$WM @a_a7o1 ds_d8Ir ds_d8Is ds_d8It ds_d8Iu ds_d8Iv ds_d8Iw)
(let {
eta_a9fR :: Vector (f_a7o0 a_a7o1)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 30 0}]
eta_a9fR
= case forceMatrix @(f_a7o0 a_a7o1) eta_B0 of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
} } in
case (length
@Id
@Vector
@(f_a7o0 a_a7o1)
$fMonadId
(stream
@Vector
@(f_a7o0 a_a7o1)
($fVectorVectora @(f_a7o0 a_a7o1))
eta_a9fR))
`cast` (N:Id[0] <Int>_R :: Id Int ~R# Int)
of n_a9fS
{ I# ipv_a9fT ->
fmap
@f_a7o0
($p1Applicative @f_a7o0 $dApplicative_a7o2)
@[a_a7o1]
@(Vector a_a7o1)
(\ (x_a9fV :: [a_a7o1]) ->
new
@Vector
@a_a7o1
($fVectorVectora @a_a7o1)
(unstream
@Vector
@a_a7o1
($fVectorVectora @a_a7o1)
(fromListN @Id @a_a7o1 @Vector $fMonadId n_a9fS x_a9fV)))
(toListFB
@(f_a7o0 a_a7o1)
@(f_a7o0 [a_a7o1])
@Vector
(\ (x_a9fZ :: f_a7o0 a_a7o1)
(ys_a9g0 [OS=OneShot] :: f_a7o0 [a_a7o1]) ->
liftA2
@f_a7o0
$dApplicative_a7o2
@a_a7o1
@[a_a7o1]
@[a_a7o1]
(\ (ds_a9g1 :: a_a7o1) (ds1_a9g2 :: [a_a7o1]) ->
: @a_a7o1 ds_a9g1 ds1_a9g2)
x_a9fZ
ys_a9g0)
(pure @f_a7o0 $dApplicative_a7o2 @[a_a7o1] ([] @a_a7o1))
(stream
@Vector
@(f_a7o0 a_a7o1)
($fVectorVectora @(f_a7o0 a_a7o1))
eta_a9fR))
})
$cfoldMap_a7pv :: forall m a. Monoid m => (a -> m) -> Matrix a -> m
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 60 0] 230 0}]
$cfoldMap_a7pv
= \ (@m_a7pA)
(@a_a7pB)
($dMonoid_a7pC :: Monoid m_a7pA)
(f_a2SJ :: a_a7pB -> m_a7pA)
(eta_B0 :: Matrix a_a7pB) ->
let {
f1_a9hQ :: m_a7pA -> m_a7pA -> m_a7pA
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
f1_a9hQ = mappend @m_a7pA $dMonoid_a7pC } in
(foldrM
@Id
@a_a7pB
@m_a7pA
@Vector
$fMonadId
((\ (a1_a9hR :: a_a7pB) (b1_a9hS :: m_a7pA) ->
f1_a9hQ (f_a2SJ a1_a9hR) b1_a9hS)
`cast` (<a_a7pB>_R
%<'Many>_N ->_R <m_a7pA>_R
%<'Many>_N ->_R Sym (N:Id[0] <m_a7pA>_R)
:: (a_a7pB -> m_a7pA -> m_a7pA)
~R# (a_a7pB -> m_a7pA -> Id m_a7pA)))
(mempty @m_a7pA $dMonoid_a7pC)
(stream
@Vector
@a_a7pB
($fVectorVectora @a_a7pB)
(case forceMatrix @a_a7pB eta_B0 of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] <m_a7pA>_R :: Id m_a7pA ~R# m_a7pA)
$clength_s9hZ :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
$clength_s9hZ = I# 0#
$cfoldl_a7qL :: forall b a. (b -> a -> b) -> b -> Matrix a -> b
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 0 0] 200 0}]
$cfoldl_a7qL
= \ (@b_a7qQ)
(@a_a7qR)
(eta_a8R9 :: b_a7qQ -> a_a7qR -> b_a7qQ)
(eta1_a8Ra :: b_a7qQ)
(eta2_a8Rb :: Matrix a_a7qR) ->
((foldrM
@Id
@a_a7qR
@(Dual (Endo b_a7qQ))
@Vector
$fMonadId
((\ (a1_a9hR :: a_a7qR)
(b1_a9hS :: Dual (Endo b_a7qQ))
(x_a8SR :: b_a7qQ) ->
(b1_a9hS
`cast` (N:Dual[0] (N:Endo[0] <b_a7qQ>_R)
:: Dual (Endo b_a7qQ) ~R# (b_a7qQ -> b_a7qQ)))
(eta_a8R9 x_a8SR a1_a9hR))
`cast` (<a_a7qR>_R
%<'Many>_N ->_R <Dual (Endo b_a7qQ)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Dual[0] (N:Endo[0] <b_a7qQ>_R)))
:: (a_a7qR -> Dual (Endo b_a7qQ) -> b_a7qQ -> b_a7qQ)
~R# (a_a7qR -> Dual (Endo b_a7qQ) -> Id (Dual (Endo b_a7qQ)))))
((id @b_a7qQ)
`cast` (Sym (N:Dual[0] (N:Endo[0] <b_a7qQ>_R))
:: (b_a7qQ -> b_a7qQ) ~R# Dual (Endo b_a7qQ)))
(stream
@Vector
@a_a7qR
($fVectorVectora @a_a7qR)
(case forceMatrix @a_a7qR eta2_a8Rb of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Dual[0] (N:Endo[0] <b_a7qQ>_R))
:: Id (Dual (Endo b_a7qQ)) ~R# (b_a7qQ -> b_a7qQ)))
eta1_a8Ra
$cfoldl1_a7rv :: forall a. (a -> a -> a) -> Matrix a -> a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 0] 250 0}]
$cfoldl1_a7rv
= \ (@a_a7ry)
(f_a8QC :: a_a7ry -> a_a7ry -> a_a7ry)
(xs_a8QD :: Matrix a_a7ry) ->
case $cfoldl_a7qL
@(Maybe a_a7ry)
@a_a7ry
(\ (m_a8QE :: Maybe a_a7ry) (y_a8QF :: a_a7ry) ->
Just
@a_a7ry
(case m_a8QE of {
Nothing -> y_a8QF;
Just x_a8QI -> f_a8QC x_a8QI y_a8QF
}))
(Nothing @a_a7ry)
xs_a8QD
of {
Nothing ->
errorWithoutStackTrace
@LiftedRep
@a_a7ry
(build
@Char
(\ (@b_a8QL) ->
unpackFoldrCString# @b_a8QL "foldl1: empty structure"#));
Just v_a8QM -> v_a8QM
}
$cfoldr'_a7qu :: forall a b. (a -> b -> b) -> b -> Matrix a -> b
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 0 0] 140 0}]
$cfoldr'_a7qu
= \ (@a_a7qz)
(@b_a7qA)
(f_a8Ri :: a_a7qz -> b_a7qA -> b_a7qA)
(z0_a8Rj :: b_a7qA)
(xs_a8Rk :: Matrix a_a7qz) ->
$cfoldl_a7qL
@(b_a7qA -> b_a7qA)
@a_a7qz
(\ (ds_a8Rl :: b_a7qA -> b_a7qA)
(ds1_a8Rm :: a_a7qz)
(v_a8Rn [OS=OneShot] :: b_a7qA) ->
case v_a8Rn of z_a8Ro { __DEFAULT ->
ds_a8Rl (f_a8Ri ds1_a8Rm z_a8Ro)
})
(id @b_a7qA)
xs_a8Rk
z0_a8Rj
$cfoldr_a7qf :: forall a b. (a -> b -> b) -> b -> Matrix a -> b
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 0 0] 50 0}]
$cfoldr_a7qf
= \ (@a_a7qi)
(@b_a7qj)
(f_a8Rt :: a_a7qi -> b_a7qj -> b_a7qj)
(z_a8Ru :: b_a7qj)
(t1_a8Rv :: Matrix a_a7qi) ->
(($cfoldMap_a7pv
@(Endo b_a7qj)
@a_a7qi
($fMonoidEndo @b_a7qj)
(f_a8Rt
`cast` (<a_a7qi>_R %<'Many>_N ->_R Sym (N:Endo[0] <b_a7qj>_R)
:: (a_a7qi -> b_a7qj -> b_a7qj) ~R# (a_a7qi -> Endo b_a7qj)))
t1_a8Rv)
`cast` (N:Endo[0] <b_a7qj>_R
:: Endo b_a7qj ~R# (b_a7qj -> b_a7qj)))
z_a8Ru
$cnull_a7rU :: forall a. Matrix a -> Bool
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 150 0}]
$cnull_a7rU
= \ (@a_a7rY) (t1_a8Rv :: Matrix a_a7rY) ->
((foldrM
@Id
@a_a7rY
@(Endo Bool)
@Vector
$fMonadId
((\ _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> False)
`cast` (<a_a7rY>_R
%<'Many>_N ->_R <Endo Bool>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <Bool>_R))
:: (a_a7rY -> Endo Bool -> Bool -> Bool)
~R# (a_a7rY -> Endo Bool -> Id (Endo Bool))))
((id @Bool)
`cast` (Sym (N:Endo[0] <Bool>_R) :: (Bool -> Bool) ~R# Endo Bool))
(stream
@Vector
@a_a7rY
($fVectorVectora @a_a7rY)
(case forceMatrix @a_a7rY t1_a8Rv of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <Bool>_R)
:: Id (Endo Bool) ~R# (Bool -> Bool)))
True
$cfoldr1_a7ri :: forall a. (a -> a -> a) -> Matrix a -> a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 0] 360 0}]
$cfoldr1_a7ri
= \ (@a_a7rm)
(f_a8QS :: a_a7rm -> a_a7rm -> a_a7rm)
(xs_a8QT :: Matrix a_a7rm) ->
case ((foldrM
@Id
@a_a7rm
@(Endo (Maybe a_a7rm))
@Vector
$fMonadId
((\ (a1_a9hR :: a_a7rm)
(b1_a9hS :: Endo (Maybe a_a7rm))
(x_a8SR :: Maybe a_a7rm) ->
Just
@a_a7rm
(case (b1_a9hS
`cast` (N:Endo[0] <Maybe a_a7rm>_R
:: Endo (Maybe a_a7rm) ~R# (Maybe a_a7rm -> Maybe a_a7rm)))
x_a8SR
of {
Nothing -> a1_a9hR;
Just y_a8QY -> f_a8QS a1_a9hR y_a8QY
}))
`cast` (<a_a7rm>_R
%<'Many>_N ->_R <Endo (Maybe a_a7rm)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <Maybe a_a7rm>_R))
:: (a_a7rm -> Endo (Maybe a_a7rm) -> Maybe a_a7rm -> Maybe a_a7rm)
~R# (a_a7rm -> Endo (Maybe a_a7rm) -> Id (Endo (Maybe a_a7rm)))))
((id @(Maybe a_a7rm))
`cast` (Sym (N:Endo[0] <Maybe a_a7rm>_R)
:: (Maybe a_a7rm -> Maybe a_a7rm) ~R# Endo (Maybe a_a7rm)))
(stream
@Vector
@a_a7rm
($fVectorVectora @a_a7rm)
(case forceMatrix @a_a7rm xs_a8QT of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <Maybe a_a7rm>_R)
:: Id (Endo (Maybe a_a7rm)) ~R# (Maybe a_a7rm -> Maybe a_a7rm)))
(Nothing @a_a7rm)
of {
Nothing ->
errorWithoutStackTrace
@LiftedRep
@a_a7rm
(build
@Char
(\ (@b_a8R1) ->
unpackFoldrCString# @b_a8R1 "foldr1: empty structure"#));
Just v_a8R2 -> v_a8R2
}
$celem_s9hV :: forall {a}. Eq a => a -> Matrix a -> Any
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0] 60 60}]
$celem_s9hV
= \ (@a_a7sn) ($dEq_a7so :: Eq a_a7sn) (eta_a8RA :: a_a7sn) ->
$cfoldMap_a7pv
@Any
@a_a7sn
$fMonoidAny
((== @a_a7sn $dEq_a7so eta_a8RA)
`cast` (<a_a7sn>_R %<'Many>_N ->_R Sym (N:Any[0])
:: (a_a7sn -> Bool) ~R# (a_a7sn -> Any)))
$cfoldl'_a7r2 [InlPrag=INLINE (sat-args=2)]
:: forall b a. (b -> a -> b) -> b -> Matrix a -> b
[LclId,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False)
Tmpl= \ (@b_a7r7)
(@a_a7r8)
(f_a8Nk [Occ=OnceL1!] :: b_a7r7 -> a_a7r8 -> b_a7r7)
(z0_a8Nl [Occ=Once1] :: b_a7r7)
(xs_a8Nm [Occ=Once1] :: Matrix a_a7r8) ->
((foldrM
@Id
@a_a7r8
@(Endo (b_a7r7 -> b_a7r7))
@Vector
$fMonadId
((\ (a1_a9hR [Occ=Once1] :: a_a7r8)
(b1_a9hS [Occ=Once1] :: Endo (b_a7r7 -> b_a7r7))
(x_a8SR [Occ=Once1] :: b_a7r7 -> b_a7r7)
(v_a8Np [Occ=Once1, OS=OneShot] :: b_a7r7) ->
case v_a8Np of z_a8Nq [Occ=Once1] { __DEFAULT ->
(b1_a9hS
`cast` (N:Endo[0] <b_a7r7 -> b_a7r7>_R
:: Endo (b_a7r7 -> b_a7r7)
~R# ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)))
x_a8SR (f_a8Nk z_a8Nq a1_a9hR)
})
`cast` (<a_a7r8>_R
%<'Many>_N ->_R <Endo (b_a7r7 -> b_a7r7)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <b_a7r7 -> b_a7r7>_R))
:: (a_a7r8
-> Endo (b_a7r7 -> b_a7r7)
-> (b_a7r7 -> b_a7r7)
-> b_a7r7
-> b_a7r7)
~R# (a_a7r8
-> Endo (b_a7r7 -> b_a7r7) -> Id (Endo (b_a7r7 -> b_a7r7)))))
((id @(b_a7r7 -> b_a7r7))
`cast` (Sym (N:Endo[0] <b_a7r7 -> b_a7r7>_R)
:: ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)
~R# Endo (b_a7r7 -> b_a7r7)))
(stream
@Vector
@a_a7r8
($fVectorVectora @a_a7r8)
(case forceMatrix @a_a7r8 xs_a8Nm of
{ M _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead]
_ [Occ=Dead] ds_d8H6 [Occ=Once1] ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <b_a7r7 -> b_a7r7>_R)
:: Id (Endo (b_a7r7 -> b_a7r7))
~R# ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)))
(id @b_a7r7) z0_a8Nl}]
$cfoldl'_a7r2
= \ (@b_a7r7)
(@a_a7r8)
(eta_B0 :: b_a7r7 -> a_a7r8 -> b_a7r7)
(eta_B1 :: b_a7r7)
(xs_a8Nm :: Matrix a_a7r8) ->
((foldrM
@Id
@a_a7r8
@(Endo (b_a7r7 -> b_a7r7))
@Vector
$fMonadId
((\ (a1_a9hR :: a_a7r8)
(b1_a9hS :: Endo (b_a7r7 -> b_a7r7))
(x_a8SR :: b_a7r7 -> b_a7r7)
(v_a8Np [OS=OneShot] :: b_a7r7) ->
case v_a8Np of z_a8Nq { __DEFAULT ->
(b1_a9hS
`cast` (N:Endo[0] <b_a7r7 -> b_a7r7>_R
:: Endo (b_a7r7 -> b_a7r7)
~R# ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)))
x_a8SR (eta_B0 z_a8Nq a1_a9hR)
})
`cast` (<a_a7r8>_R
%<'Many>_N ->_R <Endo (b_a7r7 -> b_a7r7)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <b_a7r7 -> b_a7r7>_R))
:: (a_a7r8
-> Endo (b_a7r7 -> b_a7r7)
-> (b_a7r7 -> b_a7r7)
-> b_a7r7
-> b_a7r7)
~R# (a_a7r8
-> Endo (b_a7r7 -> b_a7r7) -> Id (Endo (b_a7r7 -> b_a7r7)))))
((id @(b_a7r7 -> b_a7r7))
`cast` (Sym (N:Endo[0] <b_a7r7 -> b_a7r7>_R)
:: ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)
~R# Endo (b_a7r7 -> b_a7r7)))
(stream
@Vector
@a_a7r8
($fVectorVectora @a_a7r8)
(case forceMatrix @a_a7r8 xs_a8Nm of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <b_a7r7 -> b_a7r7>_R)
:: Id (Endo (b_a7r7 -> b_a7r7))
~R# ((b_a7r7 -> b_a7r7) -> b_a7r7 -> b_a7r7)))
(id @b_a7r7) eta_B1
$cfoldMap'_a7pW
:: forall m a. Monoid m => (a -> m) -> Matrix a -> m
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [60 60 0] 320 0}]
$cfoldMap'_a7pW
= \ (@m_a7q1)
(@a_a7q2)
($dMonoid_a7q3 :: Monoid m_a7q1)
(eta_a8RI :: a_a7q2 -> m_a7q1)
(eta_B0 :: Matrix a_a7q2) ->
let {
$dSemigroup_a8RJ :: Semigroup m_a7q1
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
$dSemigroup_a8RJ = $p1Monoid @m_a7q1 $dMonoid_a7q3 } in
((foldrM
@Id
@a_a7q2
@(Endo (m_a7q1 -> m_a7q1))
@Vector
$fMonadId
((\ (a1_a9hR :: a_a7q2)
(b1_a9hS :: Endo (m_a7q1 -> m_a7q1))
(x_a8SR :: m_a7q1 -> m_a7q1)
(v_a8Np [OS=OneShot] :: m_a7q1) ->
case v_a8Np of z_a8Nq { __DEFAULT ->
(b1_a9hS
`cast` (N:Endo[0] <m_a7q1 -> m_a7q1>_R
:: Endo (m_a7q1 -> m_a7q1)
~R# ((m_a7q1 -> m_a7q1) -> m_a7q1 -> m_a7q1)))
x_a8SR (<> @m_a7q1 $dSemigroup_a8RJ z_a8Nq (eta_a8RI a1_a9hR))
})
`cast` (<a_a7q2>_R
%<'Many>_N ->_R <Endo (m_a7q1 -> m_a7q1)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <m_a7q1 -> m_a7q1>_R))
:: (a_a7q2
-> Endo (m_a7q1 -> m_a7q1)
-> (m_a7q1 -> m_a7q1)
-> m_a7q1
-> m_a7q1)
~R# (a_a7q2
-> Endo (m_a7q1 -> m_a7q1) -> Id (Endo (m_a7q1 -> m_a7q1)))))
((id @(m_a7q1 -> m_a7q1))
`cast` (Sym (N:Endo[0] <m_a7q1 -> m_a7q1>_R)
:: ((m_a7q1 -> m_a7q1) -> m_a7q1 -> m_a7q1)
~R# Endo (m_a7q1 -> m_a7q1)))
(stream
@Vector
@a_a7q2
($fVectorVectora @a_a7q2)
(case forceMatrix @a_a7q2 eta_B0 of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <m_a7q1 -> m_a7q1>_R)
:: Id (Endo (m_a7q1 -> m_a7q1))
~R# ((m_a7q1 -> m_a7q1) -> m_a7q1 -> m_a7q1)))
(id @m_a7q1) (mempty @m_a7q1 $dMonoid_a7q3)
$csum_s9hT [InlPrag=INLINABLE]
:: forall {a}. Num a => Matrix a -> Sum a
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 60 60
Tmpl= \ (@a_a7t4) ($dNum_a7t5 [Occ=Once1] :: Num a_a7t4) ->
$cfoldMap'_a7pW
@(Sum a_a7t4)
@a_a7t4
($fMonoidSum @a_a7t4 $dNum_a7t5)
((\ (ds_a8PR [Occ=Once1] :: a_a7t4) -> ds_a8PR)
`cast` (<a_a7t4>_R %<'Many>_N ->_R Sym (N:Sum[0] <a_a7t4>_R)
:: (a_a7t4 -> a_a7t4) ~R# (a_a7t4 -> Sum a_a7t4)))}]
$csum_s9hT
= \ (@a_a7t4) ($dNum_a7t5 :: Num a_a7t4) ->
$cfoldMap'_a7pW
@(Sum a_a7t4)
@a_a7t4
($fMonoidSum @a_a7t4 $dNum_a7t5)
((\ (ds_a8PR :: a_a7t4) -> ds_a8PR)
`cast` (<a_a7t4>_R %<'Many>_N ->_R Sym (N:Sum[0] <a_a7t4>_R)
:: (a_a7t4 -> a_a7t4) ~R# (a_a7t4 -> Sum a_a7t4)))
$cproduct_s9hU [InlPrag=INLINABLE]
:: forall {a}. Num a => Matrix a -> Product a
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 60 60
Tmpl= \ (@a_a7tj) ($dNum_a7tk [Occ=Once1] :: Num a_a7tj) ->
$cfoldMap'_a7pW
@(Product a_a7tj)
@a_a7tj
($fMonoidProduct @a_a7tj $dNum_a7tk)
((\ (ds_a8PY [Occ=Once1] :: a_a7tj) -> ds_a8PY)
`cast` (<a_a7tj>_R %<'Many>_N ->_R Sym (N:Product[0] <a_a7tj>_R)
:: (a_a7tj -> a_a7tj) ~R# (a_a7tj -> Product a_a7tj)))}]
$cproduct_s9hU
= \ (@a_a7tj) ($dNum_a7tk :: Num a_a7tj) ->
$cfoldMap'_a7pW
@(Product a_a7tj)
@a_a7tj
($fMonoidProduct @a_a7tj $dNum_a7tk)
((\ (ds_a8PY :: a_a7tj) -> ds_a8PY)
`cast` (<a_a7tj>_R %<'Many>_N ->_R Sym (N:Product[0] <a_a7tj>_R)
:: (a_a7tj -> a_a7tj) ~R# (a_a7tj -> Product a_a7tj)))
$cmaximum_a7sy [InlPrag=INLINABLE]
:: forall a. Ord a => Matrix a -> a
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 250 60
Tmpl= \ (@a_a7sB) ($dOrd_a7sC [Occ=OnceL1] :: Ord a_a7sB) ->
let {
d_a8NC [Occ=OnceL1] :: a_a7sB
[LclId,
Str=b,
Cpr=b,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 110 0}]
d_a8NC
= errorWithoutStackTrace
@LiftedRep
@a_a7sB
(build
@Char
(\ (@b_a8NF) ->
unpackFoldrCString# @b_a8NF "maximum: empty structure"#)) } in
let {
g_s9Gt [Occ=OnceL1] :: Monoid (Max a_a7sB)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
g_s9Gt = $fMonoidMax @a_a7sB $dOrd_a7sC } in
let {
g_s9Gu [Occ=OnceL1] :: a_a7sB -> Maybe a_a7sB
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
g_s9Gu
= \ (ds_a8Pp [Occ=Once1] :: a_a7sB) -> Just @a_a7sB ds_a8Pp } in
\ (x_a8Pq [Occ=Once1] :: Matrix a_a7sB) ->
case ($cfoldMap'_a7pW
@(Max a_a7sB)
@a_a7sB
g_s9Gt
(g_s9Gu
`cast` (<a_a7sB>_R %<'Many>_N ->_R Sym (N:Max[0]) <a_a7sB>_N
:: (a_a7sB -> Maybe a_a7sB) ~R# (a_a7sB -> Max a_a7sB)))
x_a8Pq)
`cast` (N:Max[0] <a_a7sB>_N :: Max a_a7sB ~R# Maybe a_a7sB)
of {
Nothing -> d_a8NC;
Just v_a8Pt [Occ=Once1] -> v_a8Pt
}}]
$cmaximum_a7sy
= \ (@a_a7sB) ($dOrd_a7sC :: Ord a_a7sB) ->
let {
d_a8NC :: a_a7sB
[LclId,
Str=b,
Cpr=b,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 110 0}]
d_a8NC
= errorWithoutStackTrace
@LiftedRep
@a_a7sB
(build
@Char
(\ (@b_a8NF) ->
unpackFoldrCString# @b_a8NF "maximum: empty structure"#)) } in
let {
g_s9Gr :: Monoid (Max a_a7sB)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
g_s9Gr = $fMonoidMax @a_a7sB $dOrd_a7sC } in
let {
g_s9Gs :: a_a7sB -> Maybe a_a7sB
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
g_s9Gs = \ (ds_a8Pp :: a_a7sB) -> Just @a_a7sB ds_a8Pp } in
\ (x_a8Pq :: Matrix a_a7sB) ->
case ($cfoldMap'_a7pW
@(Max a_a7sB)
@a_a7sB
g_s9Gr
(g_s9Gs
`cast` (<a_a7sB>_R %<'Many>_N ->_R Sym (N:Max[0]) <a_a7sB>_N
:: (a_a7sB -> Maybe a_a7sB) ~R# (a_a7sB -> Max a_a7sB)))
x_a8Pq)
`cast` (N:Max[0] <a_a7sB>_N :: Max a_a7sB ~R# Maybe a_a7sB)
of {
Nothing -> d_a8NC;
Just v_a8Pt -> v_a8Pt
}
$cminimum_a7sM [InlPrag=INLINABLE]
:: forall a. Ord a => Matrix a -> a
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 250 60
Tmpl= \ (@a_a7sQ) ($dOrd_a7sR [Occ=OnceL1] :: Ord a_a7sQ) ->
let {
d_a8Pz [Occ=OnceL1] :: a_a7sQ
[LclId,
Str=b,
Cpr=b,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 110 0}]
d_a8Pz
= errorWithoutStackTrace
@LiftedRep
@a_a7sQ
(build
@Char
(\ (@b_a8PA) ->
unpackFoldrCString# @b_a8PA "minimum: empty structure"#)) } in
let {
g_s9Gx [Occ=OnceL1] :: Monoid (Min a_a7sQ)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
g_s9Gx = $fMonoidMin @a_a7sQ $dOrd_a7sR } in
let {
g_s9Gy [Occ=OnceL1] :: a_a7sQ -> Maybe a_a7sQ
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
g_s9Gy
= \ (ds_a8PH [Occ=Once1] :: a_a7sQ) -> Just @a_a7sQ ds_a8PH } in
\ (x_a8PI [Occ=Once1] :: Matrix a_a7sQ) ->
case ($cfoldMap'_a7pW
@(Min a_a7sQ)
@a_a7sQ
g_s9Gx
(g_s9Gy
`cast` (<a_a7sQ>_R %<'Many>_N ->_R Sym (N:Min[0]) <a_a7sQ>_N
:: (a_a7sQ -> Maybe a_a7sQ) ~R# (a_a7sQ -> Min a_a7sQ)))
x_a8PI)
`cast` (N:Min[0] <a_a7sQ>_N :: Min a_a7sQ ~R# Maybe a_a7sQ)
of {
Nothing -> d_a8Pz;
Just v_a8PL [Occ=Once1] -> v_a8PL
}}]
$cminimum_a7sM
= \ (@a_a7sQ) ($dOrd_a7sR :: Ord a_a7sQ) ->
let {
d_a8Pz :: a_a7sQ
[LclId,
Str=b,
Cpr=b,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 110 0}]
d_a8Pz
= errorWithoutStackTrace
@LiftedRep
@a_a7sQ
(build
@Char
(\ (@b_a8PA) ->
unpackFoldrCString# @b_a8PA "minimum: empty structure"#)) } in
let {
g_s9Gv :: Monoid (Min a_a7sQ)
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
g_s9Gv = $fMonoidMin @a_a7sQ $dOrd_a7sR } in
let {
g_s9Gw :: a_a7sQ -> Maybe a_a7sQ
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}]
g_s9Gw = \ (ds_a8PH :: a_a7sQ) -> Just @a_a7sQ ds_a8PH } in
\ (x_a8PI :: Matrix a_a7sQ) ->
case ($cfoldMap'_a7pW
@(Min a_a7sQ)
@a_a7sQ
g_s9Gv
(g_s9Gw
`cast` (<a_a7sQ>_R %<'Many>_N ->_R Sym (N:Min[0]) <a_a7sQ>_N
:: (a_a7sQ -> Maybe a_a7sQ) ~R# (a_a7sQ -> Min a_a7sQ)))
x_a8PI)
`cast` (N:Min[0] <a_a7sQ>_N :: Min a_a7sQ ~R# Maybe a_a7sQ)
of {
Nothing -> d_a8Pz;
Just v_a8PL -> v_a8PL
}
$clength_a7s7 :: forall a. Matrix a -> Int
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 221 0}]
$clength_a7s7
= \ (@a_a7sa) (xs_a8Nm :: Matrix a_a7sa) ->
((foldrM
@Id
@a_a7sa
@(Endo (Int -> Int))
@Vector
$fMonadId
((\ _ [Occ=Dead]
(b1_a9hS :: Endo (Int -> Int))
(x_a8SR :: Int -> Int)
(v_a8Np [OS=OneShot] :: Int) ->
case v_a8Np of { I# ipv_s9Gz ->
(b1_a9hS
`cast` (N:Endo[0] <Int -> Int>_R
:: Endo (Int -> Int) ~R# ((Int -> Int) -> Int -> Int)))
x_a8SR (I# (+# ipv_s9Gz 1#))
})
`cast` (<a_a7sa>_R
%<'Many>_N ->_R <Endo (Int -> Int)>_R
%<'Many>_N ->_R Sym (N:Id[0] (N:Endo[0] <Int -> Int>_R))
:: (a_a7sa -> Endo (Int -> Int) -> (Int -> Int) -> Int -> Int)
~R# (a_a7sa -> Endo (Int -> Int) -> Id (Endo (Int -> Int)))))
((id @(Int -> Int))
`cast` (Sym (N:Endo[0] <Int -> Int>_R)
:: ((Int -> Int) -> Int -> Int) ~R# Endo (Int -> Int)))
(stream
@Vector
@a_a7sa
($fVectorVectora @a_a7sa)
(case forceMatrix @a_a7sa xs_a8Nm of
{ M bx_d8MH bx_d8MI bx_d8MJ bx_d8MK bx_d8ML ds_d8H6 ->
ds_d8H6
})))
`cast` (N:Id[0] (N:Endo[0] <Int -> Int>_R)
:: Id (Endo (Int -> Int)) ~R# ((Int -> Int) -> Int -> Int)))
(id @Int) $clength_s9hZ
$ctoList_a7rH [InlPrag=INLINE (sat-args=1)]
:: forall a. Matrix a -> [a]
[LclId,
Arity=1,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a7rL) (t1_a8Nu [Occ=Once1] :: Matrix a_a7rL) ->
build
@a_a7rL
(\ (@b_a8Nv)
(c_a8Nw [Occ=Once1, OS=OneShot] :: a_a7rL -> b_a8Nv -> b_a8Nv)
(n_a8Nx [Occ=Once1, OS=OneShot] :: b_a8Nv) ->
$cfoldr_a7qf @a_a7rL @b_a8Nv c_a8Nw n_a8Nx t1_a8Nu)}]
$ctoList_a7rH
= \ (@a_a7rL) (eta_B0 :: Matrix a_a7rL) ->
build
@a_a7rL
(\ (@b_a8Nv)
(c_a8Nw [OS=OneShot] :: a_a7rL -> b_a8Nv -> b_a8Nv)
(n_a8Nx [OS=OneShot] :: b_a8Nv) ->
$cfoldr_a7qf @a_a7rL @b_a8Nv c_a8Nw n_a8Nx eta_B0)
$fFoldableMatrix_s9GB :: forall {m}. Monoid m => Matrix m -> m
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 0] 40 0}]
$fFoldableMatrix_s9GB
= \ (@m_a7pm)
($dMonoid_a7pn :: Monoid m_a7pm)
(eta_B0 :: Matrix m_a7pm) ->
$cfoldMap_a7pv @m_a7pm @m_a7pm $dMonoid_a7pn (id @m_a7pm) eta_B0
$fFoldableMatrix [InlPrag=CONLIKE] :: Foldable Matrix
[LclIdX[DFunId],
Unf=DFun: \ ->
C:Foldable TYPE: Matrix
\ (@m_a7pm) ($dMonoid_a7pn [Occ=Once1] :: Monoid m_a7pm) ->
$cfoldMap_a7pv @m_a7pm @m_a7pm $dMonoid_a7pn (id @m_a7pm)
$cfoldMap_a7pv
$cfoldMap'_a7pW
$cfoldr_a7qf
$cfoldr'_a7qu
$cfoldl_a7qL
$cfoldl'_a7r2
$cfoldr1_a7ri
$cfoldl1_a7rv
$ctoList_a7rH
$cnull_a7rU
$clength_a7s7
$celem_s9hV
`cast` (forall (a :: <*>_N).
<Eq a>_R
%<'Many>_N ->_R <a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Any[0]
:: (forall {a}. Eq a => a -> Matrix a -> Any)
~R# (forall {a}. Eq a => a -> Matrix a -> Bool))
$cmaximum_a7sy
$cminimum_a7sM
$csum_s9hT
`cast` (forall (a :: <*>_N).
<Num a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Sum[0] <a>_R
:: (forall {a}. Num a => Matrix a -> Sum a)
~R# (forall {a}. Num a => Matrix a -> a))
$cproduct_s9hU
`cast` (forall (a :: <*>_N).
<Num a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Product[0] <a>_R
:: (forall {a}. Num a => Matrix a -> Product a)
~R# (forall {a}. Num a => Matrix a -> a))]
$fFoldableMatrix
= C:Foldable
@Matrix
$fFoldableMatrix_s9GB
$cfoldMap_a7pv
$cfoldMap'_a7pW
$cfoldr_a7qf
$cfoldr'_a7qu
$cfoldl_a7qL
$cfoldl'_a7r2
$cfoldr1_a7ri
$cfoldl1_a7rv
$ctoList_a7rH
$cnull_a7rU
$clength_a7s7
($celem_s9hV
`cast` (forall (a :: <*>_N).
<Eq a>_R
%<'Many>_N ->_R <a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Any[0]
:: (forall {a}. Eq a => a -> Matrix a -> Any)
~R# (forall {a}. Eq a => a -> Matrix a -> Bool)))
$cmaximum_a7sy
$cminimum_a7sM
($csum_s9hT
`cast` (forall (a :: <*>_N).
<Num a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Sum[0] <a>_R
:: (forall {a}. Num a => Matrix a -> Sum a)
~R# (forall {a}. Num a => Matrix a -> a)))
($cproduct_s9hU
`cast` (forall (a :: <*>_N).
<Num a>_R
%<'Many>_N ->_R <Matrix a>_R
%<'Many>_N ->_R N:Product[0] <a>_R
:: (forall {a}. Num a => Matrix a -> Product a)
~R# (forall {a}. Num a => Matrix a -> a)))
$ctraverse_a7nC [InlPrag=INLINE (sat-args=1)]
:: forall (f :: * -> *) a b.
Applicative f =>
(a -> f b) -> Matrix a -> f (Matrix b)
[LclId,
Arity=3,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= \ (@(f_a7nI :: * -> *))
(@a_a7nJ)
(@b_a7nK)
($dApplicative_a7nL [Occ=Once1] :: Applicative f_a7nI)
(eta1_a8MX [Occ=Once1] :: a_a7nJ -> f_a7nI b_a7nK)
(x_a8N0 [Occ=Once1!] :: Matrix a_a7nJ) ->
$csequenceA_a7nV
@f_a7nI
@b_a7nK
$dApplicative_a7nL
(case x_a8N0 of
{ M bx_d8Q4 [Occ=Once1] bx_d8Q5 [Occ=Once1] bx_d8Q6 [Occ=Once1]
bx_d8Q7 [Occ=Once1] bx_d8Q8 [Occ=Once1] v_a2Tf [Occ=Once1] ->
$WM
@(f_a7nI b_a7nK)
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7nJ @(f_a7nI b_a7nK) eta1_a8MX v_a2Tf)
})}]
$ctraverse_a7nC
= \ (@(f_a7nI :: * -> *))
(@a_a7nJ)
(@b_a7nK)
($dApplicative_a7nL :: Applicative f_a7nI)
(eta1_a8MX :: a_a7nJ -> f_a7nI b_a7nK)
(x_a8N0 :: Matrix a_a7nJ) ->
$csequenceA_a7nV
@f_a7nI
@b_a7nK
$dApplicative_a7nL
(case x_a8N0 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@(f_a7nI b_a7nK)
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7nJ @(f_a7nI b_a7nK) eta1_a8MX v_a2Tf)
})
$fTraversableMatrix_s9GC
:: forall {m :: * -> *} {a} {b}.
Monad m =>
(a -> m b) -> Matrix a -> m (Matrix b)
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0 20] 210 0}]
$fTraversableMatrix_s9GC
= \ (@(m_a7oH :: * -> *))
(@a_a7oI)
(@b_a7oJ)
($dMonad_a7oK :: Monad m_a7oH)
(eta_B0 :: a_a7oI -> m_a7oH b_a7oJ)
(eta_B1 :: Matrix a_a7oI) ->
$csequenceA_a7nV
@m_a7oH
@b_a7oJ
($p1Monad @m_a7oH $dMonad_a7oK)
(case eta_B1 of
{ M bx_d8Q4 bx_d8Q5 bx_d8Q6 bx_d8Q7 bx_d8Q8 v_a2Tf ->
$WM
@(m_a7oH b_a7oJ)
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7oI @(m_a7oH b_a7oJ) eta_B0 v_a2Tf)
})
$fTraversableMatrix_s9GD
:: forall {m :: * -> *} {a}.
Monad m =>
Matrix (m a) -> m (Matrix a)
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0] 50 0}]
$fTraversableMatrix_s9GD
= \ (@(m_a7p2 :: * -> *))
(@a_a7p3)
($dMonad_a7p4 :: Monad m_a7p2)
(eta_B0 :: Matrix (m_a7p2 a_a7p3)) ->
$csequenceA_a7nV
@m_a7p2 @a_a7p3 ($p1Monad @m_a7p2 $dMonad_a7p4) eta_B0
$fTraversableMatrix [InlPrag=CONLIKE] :: Traversable Matrix
[LclIdX[DFunId],
Unf=DFun: \ ->
C:Traversable TYPE: Matrix
$fFunctorMatrix
$fFoldableMatrix
$ctraverse_a7nC
$csequenceA_a7nV
\ (@(m_a7oH :: * -> *))
(@a_a7oI)
(@b_a7oJ)
($dMonad_a7oK [Occ=Once1] :: Monad m_a7oH)
(eta_B0 [Occ=Once1] :: a_a7oI -> m_a7oH b_a7oJ)
(eta_B1 [Occ=Once1!] :: Matrix a_a7oI) ->
$csequenceA_a7nV
@m_a7oH
@b_a7oJ
($p1Monad @m_a7oH $dMonad_a7oK)
(case eta_B1 of
{ M bx_d8Q4 [Occ=Once1] bx_d8Q5 [Occ=Once1] bx_d8Q6 [Occ=Once1]
bx_d8Q7 [Occ=Once1] bx_d8Q8 [Occ=Once1] v_a2Tf [Occ=Once1] ->
$WM
@(m_a7oH b_a7oJ)
(I# bx_d8Q4)
(I# bx_d8Q5)
(I# bx_d8Q6)
(I# bx_d8Q7)
(I# bx_d8Q8)
(map1 @a_a7oI @(m_a7oH b_a7oJ) eta_B0 v_a2Tf)
})
\ (@(m_a7p2 :: * -> *))
(@a_a7p3)
($dMonad_a7p4 [Occ=Once1] :: Monad m_a7p2)
(eta_B0 [Occ=Once1] :: Matrix (m_a7p2 a_a7p3)) ->
$csequenceA_a7nV
@m_a7p2 @a_a7p3 ($p1Monad @m_a7p2 $dMonad_a7p4) eta_B0]
$fTraversableMatrix
= C:Traversable
@Matrix
$fFunctorMatrix
$fFoldableMatrix
$ctraverse_a7nC
$csequenceA_a7nV
$fTraversableMatrix_s9GC
$fTraversableMatrix_s9GD
mapRow :: forall a. (Int -> a -> a) -> Int -> Matrix a -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
mapRow
= \ (@a_a6mj)
(f_a2Yy :: Int -> a_a6mj -> a_a6mj)
(r_a2Yz :: Int)
(m_a2YA :: Matrix a_a6mj) ->
let {
n_a2YS :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
n_a2YS
= case m_a2YA of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
} } in
let {
m_a2YT :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
m_a2YT
= case m_a2YA of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
} } in
let {
f_a2YU :: (Int, Int) -> a_a6mj
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20] 262 0}]
f_a2YU
= \ (ds_d8ur :: (Int, Int)) ->
case ds_d8ur of { (i_a2YB, j_a2YC) ->
case eqInt i_a2YB r_a2Yz of {
False ->
case m_a2YA of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc v_a2ZN ->
unsafeIndex
@Vector
@a_a6mj
($fVectorVectora @a_a6mj)
v_a2ZN
(case i_a2YB of { I# x_a93B ->
case j_a2YC of { I# x_X5 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X5 bx_d8Kb)) 1#)
}
})
};
True ->
f_a2Yy
j_a2YC
(case m_a2YA of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc v_a2ZN ->
unsafeIndex
@Vector
@a_a6mj
($fVectorVectora @a_a6mj)
v_a2ZN
(case i_a2YB of { I# x_a93B ->
case j_a2YC of { I# x_X5 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X5 bx_d8Kb)) 1#)
}
})
})
}
} } in
$WM
@a_a6mj
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a6mj
($fVectorVectora @a_a6mj)
(New
@Vector
@a_a6mj
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 ->
case m_a2YT of { I# y_a94c -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mj))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6mj
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6mj)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mj
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6mj
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6mj>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6mj
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6mj)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6mj>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6mj
~R# MVector (PrimState (ST s_a6iX)) a_a6mj) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6mj>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6mj)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mj))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6mj>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mj)
~R# STRep s_a6iX (MVector s_a6iX a_a6mj)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9i3 :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9i3
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9i2 [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9i2 (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a2YT of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6mj>_R)_R
:: MVector s_a6iX a_a6mj
~R# MVector (PrimState (ST s_a6iX)) a_a6mj)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mj
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6mj>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6mj
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6mj))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9i2
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6mj>_R)_R
:: MVector s_a6iX a_a6mj
~R# MVector (PrimState (ST s_a6iX)) a_a6mj)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mj
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6mj>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6mj
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6mj))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9i2 eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9i4 [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9i4
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2YS of {
False ->
case eta2_s9i3 x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9i4 (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9i3 x1_a9ey eta_B0
}
}; } in
(go_s9i4 eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6mj>_N))
:: (forall {s}. STRep s (MVector s a_a6mj))
~R# (forall {s}. ST s (Mutable Vector s a_a6mj))))))
scaleRow :: forall a. Num a => a -> Int -> Matrix a -> Matrix a
[LclIdX,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [30 0] 70 60}]
scaleRow
= \ (@a_a6mC) ($dNum_a6mD :: Num a_a6mC) (eta_B0 :: a_a6mC) ->
mapRow
@a_a6mC
(let {
x_a9i7 :: a_a6mC -> a_a6mC
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 30 0}]
x_a9i7 = * @a_a6mC $dNum_a6mD eta_B0 } in
\ _ [Occ=Dead] -> x_a9i7)
mapCol :: forall a. (Int -> a -> a) -> Int -> Matrix a -> Matrix a
[LclIdX,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
mapCol
= \ (@a_a6mU)
(f_a2YE :: Int -> a_a6mU -> a_a6mU)
(c_a2YF :: Int)
(m_a2YG :: Matrix a_a6mU) ->
let {
n_a2YS :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
n_a2YS
= case m_a2YG of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
I# bx_d8Mi
} } in
let {
m_a2YT :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=True, Expandable=False,
Guidance=IF_ARGS [] 20 10}]
m_a2YT
= case m_a2YG of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
I# bx_d8Mo
} } in
let {
f_a2YU :: (Int, Int) -> a_a6mU
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20] 262 0}]
f_a2YU
= \ (ds_d8uu :: (Int, Int)) ->
case ds_d8uu of { (i_a2YH, j_a2YI) ->
case eqInt j_a2YI c_a2YF of {
False ->
case m_a2YG of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc v_a2ZN ->
unsafeIndex
@Vector
@a_a6mU
($fVectorVectora @a_a6mU)
v_a2ZN
(case i_a2YH of { I# x_a93B ->
case j_a2YI of { I# x_X5 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X5 bx_d8Kb)) 1#)
}
})
};
True ->
f_a2YE
i_a2YH
(case m_a2YG of
{ M bx_d8K8 bx_d8K9 bx_d8Ka bx_d8Kb bx_d8Kc v_a2ZN ->
unsafeIndex
@Vector
@a_a6mU
($fVectorVectora @a_a6mU)
v_a2ZN
(case i_a2YH of { I# x_a93B ->
case j_a2YI of { I# x_X5 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Ka) 1#) bx_d8Kc) (+# x_X5 bx_d8Kb)) 1#)
}
})
})
}
} } in
$WM
@a_a6mU
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a6mU
($fVectorVectora @a_a6mU)
(New
@Vector
@a_a6mU
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 ->
case m_a2YT of { I# y_a94c -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mU))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a6mU
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6mU)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mU
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a6mU
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a6mU>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a6mU
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6mU)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a6mU>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a6mU
~R# MVector (PrimState (ST s_a6iX)) a_a6mU) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6mU>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6mU)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mU))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6mU>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6mU)
~R# STRep s_a6iX (MVector s_a6iX a_a6mU)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9ia :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9ia
= \ (i_a2YX :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False -> (# eta_B0, () #);
True ->
joinrec {
go_s9i9 [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9i9 (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a2YT of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6mU>_R)_R
:: MVector s_a6iX a_a6mU
~R# MVector (PrimState (ST s_a6iX)) a_a6mU)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mU
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6mU>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6mU
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6mU))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9i9
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a6mU>_R)_R
:: MVector s_a6iX a_a6mU
~R# MVector (PrimState (ST s_a6iX)) a_a6mU)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6mU
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a6mU>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a6mU
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6mU))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9i9 eta_X4 eta_B0
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9ib [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9ib
= \ (x_a9ew :: Int) (eta_B0 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2YS of {
False ->
case eta2_s9ia x1_a9ey eta_B0 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9ib (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9ia x1_a9ey eta_B0
}
}; } in
(go_s9ib eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a6mU>_N))
:: (forall {s}. STRep s (MVector s a_a6mU))
~R# (forall {s}. ST s (Mutable Vector s a_a6mU))))))
toList :: forall a. Matrix a -> [a]
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40] 370 40}]
toList
= \ (@a_a6nd) (m_a2Z9 :: Matrix a_a6nd) ->
build
@a_a6nd
(\ (@a_d8uv)
(c_d8uw [OS=OneShot] :: a_a6nd -> a_d8uv -> a_d8uv)
(n_d8ux [OS=OneShot] :: a_d8uv) ->
foldr
@Int
@a_d8uv
(\ (ds_d8uz :: Int) (ds_d8uy [OS=OneShot] :: a_d8uv) ->
foldr
@Int
@a_d8uv
(\ (ds_d8uB :: Int) (ds_d8uA [OS=OneShot] :: a_d8uv) ->
c_d8uw (unsafeGet @a_a6nd ds_d8uz ds_d8uB m_a2Z9) ds_d8uA)
ds_d8uy
(case m_a2Z9 of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
build
@Int
(\ (@b_a9ii)
(c_a9ij [OS=OneShot] :: Int -> b_a9ii -> b_a9ii)
(n_a9ik [OS=OneShot] :: b_a9ii) ->
eftIntFB @b_a9ii c_a9ij n_a9ik 1# bx_d8Mo)
}))
n_d8ux
(case m_a2Z9 of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
build
@Int
(\ (@b_a9ii)
(c_a9ij [OS=OneShot] :: Int -> b_a9ii -> b_a9ii)
(n_a9ik [OS=OneShot] :: b_a9ii) ->
eftIntFB @b_a9ii c_a9ij n_a9ik 1# bx_d8Mi)
}))
toLists :: forall a. Matrix a -> [[a]]
[LclIdX,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40] 420 40}]
toLists
= \ (@a_a6ns) (m_a2Zc :: Matrix a_a6ns) ->
build
@[a_a6ns]
(\ (@a_d8uC)
(c_d8uD [OS=OneShot] :: [a_a6ns] -> a_d8uC -> a_d8uC)
(n_d8uE [OS=OneShot] :: a_d8uC) ->
foldr
@Int
@a_d8uC
(\ (ds_d8uG :: Int) (ds_d8uF [OS=OneShot] :: a_d8uC) ->
c_d8uD
(build
@a_a6ns
(\ (@a_d8uH)
(c_d8uI [OS=OneShot] :: a_a6ns -> a_d8uH -> a_d8uH)
(n_d8uJ [OS=OneShot] :: a_d8uH) ->
foldr
@Int
@a_d8uH
(\ (ds_d8uL :: Int) (ds_d8uK [OS=OneShot] :: a_d8uH) ->
c_d8uI (unsafeGet @a_a6ns ds_d8uG ds_d8uL m_a2Zc) ds_d8uK)
n_d8uJ
(case m_a2Zc of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
build
@Int
(\ (@b_a9ii)
(c_a9ij [OS=OneShot] :: Int -> b_a9ii -> b_a9ii)
(n_a9ik [OS=OneShot] :: b_a9ii) ->
eftIntFB @b_a9ii c_a9ij n_a9ik 1# bx_d8Mo)
})))
ds_d8uF)
n_d8uE
(case m_a2Zc of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
build
@Int
(\ (@b_a9ii)
(c_a9ij [OS=OneShot] :: Int -> b_a9ii -> b_a9ii)
(n_a9ik [OS=OneShot] :: b_a9ii) ->
eftIntFB @b_a9ii c_a9ij n_a9ik 1# bx_d8Mi)
}))
safeGet :: forall a. Int -> Int -> Matrix a -> Maybe a
[LclIdX,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 20 20] 336 20}]
safeGet
= \ (@a_a6nL)
(i_a2ZU :: Int)
(j_a2ZV :: Int)
(a_a2ZW :: Matrix a_a6nL) ->
case a_a2ZW of
{ M bx_d8Kf bx_d8Kg bx_d8Kh bx_d8Ki bx_d8Kj ds_d8uX ->
case case gtInt i_a2ZU (I# bx_d8Kf) of {
False ->
case gtInt j_a2ZV (I# bx_d8Kg) of {
False ->
case ltInt i_a2ZU (I# 1#) of {
False -> ltInt j_a2ZV (I# 1#);
True -> True
};
True -> True
};
True -> True
}
of {
False ->
Just
@a_a6nL
(unsafeIndex
@Vector
@a_a6nL
($fVectorVectora @a_a6nL)
ds_d8uX
(case i_a2ZU of { I# x_a93B ->
case j_a2ZV of { I# x_X4 ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8Kh) 1#) bx_d8Kj) (+# x_X4 bx_d8Ki)) 1#)
}
}));
True -> Nothing @a_a6nL
}
}
$cmappend_a7vd
:: forall a. Monoid a => Matrix a -> Matrix a -> Matrix a
[LclId,
Arity=3,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=NEVER}]
$cmappend_a7vd
= \ (@a_a7uY)
($dMonoid_a7uZ :: Monoid a_a7uY)
(eta_B0 :: Matrix a_a7uY)
(eta_B1 :: Matrix a_a7uY) ->
let {
$dSemigroup_a7Mt :: Semigroup a_a7uY
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
$dSemigroup_a7Mt = $p1Monoid @a_a7uY $dMonoid_a7uZ } in
let {
n_a2YS :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 61 20}]
n_a2YS
= case eta_B0 of
{ M bx_d8Mi bx_d8Mj bx_d8Mk bx_d8Ml bx_d8Mm ds_d8Gx ->
case eta_B1 of { M bx_X3 bx_X4 bx_X5 bx_X6 bx_X7 ds_X8 ->
case <=# bx_d8Mi bx_X3 of {
__DEFAULT -> I# bx_d8Mi;
1# -> I# bx_X3
}
}
} } in
let {
m_a2YT :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 61 20}]
m_a2YT
= case eta_B0 of
{ M bx_d8Mn bx_d8Mo bx_d8Mp bx_d8Mq bx_d8Mr ds_d8GE ->
case eta_B1 of { M bx_X3 bx_X4 bx_X5 bx_X6 bx_X7 ds_X8 ->
case <=# bx_d8Mo bx_X4 of {
__DEFAULT -> I# bx_d8Mo;
1# -> I# bx_X4
}
}
} } in
let {
f_a9bR :: Int -> Int -> a_a7uY
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 0] 250 0}]
f_a9bR
= \ (row_a2SZ :: Int) (column_a2T0 :: Int) ->
case case safeGet @a_a7uY row_a2SZ column_a2T0 eta_B0
of wild_a9iS {
Nothing -> safeGet @a_a7uY row_a2SZ column_a2T0 eta_B1;
Just ipv_a9iU ->
case safeGet @a_a7uY row_a2SZ column_a2T0 eta_B1 of {
Nothing -> wild_a9iS;
Just ipv1_a9iY ->
Just @a_a7uY (<> @a_a7uY $dSemigroup_a7Mt ipv_a9iU ipv1_a9iY)
}
}
of {
Nothing -> mempty @a_a7uY $dMonoid_a7uZ;
Just v_a9iE -> v_a9iE
} } in
$WM
@a_a7uY
n_a2YS
m_a2YT
(I# 0#)
(I# 0#)
m_a2YT
(new
@Vector
@a_a7uY
($fVectorVectora @a_a7uY)
(New
@Vector
@a_a7uY
((\ (@s_a6iX) (s1_a9cN :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False, Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a2YS of { I# x_a949 ->
case m_a2YT of { I# y_a94c -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a7uY))
((PushCallStack
(build
@Char
(\ (@b_a9dF) -> unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI "src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) -> unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM "src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString# @b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP "Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ "src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) -> unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU "src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [OS=OneShot] :: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ { I# n#_a9e0 ->
case newArray#
@'Lifted
@a_a7uY
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a7uY)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))))
of
{ (# ipv_a9e4, ipv1_a9e5 #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a7uY
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState (ST (PrimState (ST (PrimState (ST s_a6iX))))))
@a_a7uY
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState (ST (PrimState (ST s_a6iX)))>_N)
<a_a7uY>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState (ST (PrimState (ST s_a6iX))))))
a_a7uY
~R# MutableArray
(PrimState (ST (PrimState (ST s_a6iX))))
a_a7uY)))
`cast` ((MVector
(D:R:PrimStateST0[0] <PrimState (ST s_a6iX)>_N)
<a_a7uY>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX)))) a_a7uY
~R# MVector (PrimState (ST s_a6iX)) a_a7uY) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a7uY>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a7uY)
~R# ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a7uY))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector (D:R:PrimStateST0[0] <s_a6iX>_N) <a_a7uY>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a7uY)
~R# STRep s_a6iX (MVector s_a6iX a_a7uY)))
s1_a9cN
of
{ (# ipv_a9cP, ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_s9j1 :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40 0] 285 10}]
eta2_s9j1
= \ (i_a2YX :: Int) (eta_X2 [OS=OneShot] :: State# s_a6iX) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a2YT of {
False -> (# eta_X2, () #);
True ->
joinrec {
go_s9j0 [Occ=LoopBreaker]
:: Int -> State# s_a6iX -> (# State# s_a6iX, () #)
[LclId[JoinId(2)(Nothing)],
Arity=2,
Str=<L><L>,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 211 10}]
go_s9j0 (x_a9ew :: Int) (eta_X5 [OS=OneShot] :: State# s_a6iX)
= case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a2YT of {
False ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a7uY>_R)_R
:: MVector s_a6iX a_a7uY
~R# MVector (PrimState (ST s_a6iX)) a_a7uY)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a7uY
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a7uY>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a7uY
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a7uY))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a9bR wild_a93a x1_a9ey)
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
jump go_s9j0
(I# (+# ipv_s9f7 1#))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
:: State#
(PrimState (ST (PrimState (ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
};
True ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<a_a7uY>_R)_R
:: MVector s_a6iX a_a7uY
~R# MVector (PrimState (ST s_a6iX)) a_a7uY)
of
{ MVector bx_a9eM bx1_a9eN bx2_a9eO ->
case i_a2YX of wild_a93a { I# x_a93b ->
case m_a2YT of { I# y_a94c ->
case writeArray#
@'Lifted
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a7uY
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N))
<a_a7uY>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX)) a_a7uY
~R# MutableArray#
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a7uY))
(-#
(+#
bx_a9eM
(+# (*# (-# x_a93b 1#) y_a94c) ipv_s9f7))
1#)
(f_a9bR wild_a93a x1_a9ey)
(eta_X5
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST (PrimState (ST s_a6iX))))))
of s'#_a9eT
{ __DEFAULT ->
(# s'#_a9eT, () #)
`cast` (((#,#)
<ZeroBitRep>_R
<LiftedRep>_R
(State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0] <s_a6iX>_N)))_R
<()>_R)_R
:: (# State#
(PrimState (ST (PrimState (ST s_a6iX)))),
() #)
~R# (# State# s_a6iX, () #))
}
}
}
}
}
}; } in
jump go_s9j0 eta_X4 eta_X2
} } in
case ((case leInt eta_a9ep n_a2YS of {
False ->
(\ (s1_a9eX [OS=OneShot] :: State# s_a6iX) -> (# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_s9j2 [Occ=LoopBreaker] :: Int -> STRep s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20 0] 141 0}]
go_s9j2
= \ (x_a9ew :: Int) (eta_X2 [OS=OneShot] :: State# s_a6iX) ->
case x_a9ew of x1_a9ey { I# ipv_s9f9 ->
case eqInt x1_a9ey n_a2YS of {
False ->
case eta2_s9j1 x1_a9ey eta_X2 of
{ (# ipv_a9eh, ipv1_a9ei #) ->
go_s9j2 (I# (+# ipv_s9f9 1#)) ipv_a9eh
};
True -> eta2_s9j1 x1_a9ey eta_X2
}
}; } in
(go_s9j2 eta_a9ep)
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ())
})
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX () ~R# STRep s_a6iX ()))
ipv_a9cP
of
{ (# ipv_a9eh, ipv1_a9ei #) ->
(# ipv_a9eh, ipv1_a9cQ #)
}
})
`cast` (forall (s :: <*>_N).
Sym (N:ST[0] <s>_N (Sub (D:R:MutableVector[0]) <s>_N <a_a7uY>_N))
:: (forall {s}. STRep s (MVector s a_a7uY))
~R# (forall {s}. ST s (Mutable Vector s a_a7uY))))))
$csconcat_a7DY
:: forall a. Monoid a => NonEmpty (Matrix a) -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 20] 160 0}]
$csconcat_a7DY
= \ (@a_a7DN)
($dMonoid_a7DO :: Monoid a_a7DN)
(ds_a8RO :: NonEmpty (Matrix a_a7DN)) ->
case ds_a8RO of { :| a1_a8RT as_a8RU ->
letrec {
go1_a8RQ [Occ=LoopBreaker]
:: Matrix a_a7DN -> [Matrix a_a7DN] -> Matrix a_a7DN
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 30] 90 0}]
go1_a8RQ
= \ (b_a8RR :: Matrix a_a7DN) (ds1_a8RS :: [Matrix a_a7DN]) ->
case ds1_a8RS of {
[] -> b_a8RR;
: c_a8RY cs_a8RZ ->
$cmappend_a7vd
@a_a7DN $dMonoid_a7DO b_a8RR (go1_a8RQ c_a8RY cs_a8RZ)
}; } in
go1_a8RQ a1_a8RT as_a8RU
}
$cmconcat_a7DE [InlPrag=INLINE (sat-args=0)]
:: forall a. Monoid a => [Matrix a] -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a7uY)
($dMonoid_a7uZ :: Monoid a_a7uY)
(eta_a8Q3 [Occ=Once1] :: [Matrix a_a7uY]) ->
foldr
@(Matrix a_a7uY)
@(Matrix a_a7uY)
($cmappend_a7vd @a_a7uY $dMonoid_a7uZ)
($cmempty_a7v5 @a_a7uY $dMonoid_a7uZ)
eta_a8Q3}]
$cmconcat_a7DE
= \ (@a_a7uY)
($dMonoid_a7uZ :: Monoid a_a7uY)
(eta_a8Q3 :: [Matrix a_a7uY]) ->
foldr
@(Matrix a_a7uY)
@(Matrix a_a7uY)
($cmappend_a7vd @a_a7uY $dMonoid_a7uZ)
($cmempty_a7v5 @a_a7uY $dMonoid_a7uZ)
eta_a8Q3
Rec {
$fSemigroupMatrix [InlPrag=CONLIKE]
:: forall a. Monoid a => Semigroup (Matrix a)
[LclIdX[DFunId],
Arity=1,
Unf=DFun: \ (@a_a2T8) (v_B1 :: Monoid a_a2T8) ->
C:Semigroup TYPE: Matrix a_a2T8
$cmappend_a7vd @a_a2T8 v_B1
$csconcat_a7DY @a_a2T8 v_B1
$cstimes_a7E7 @a_a2T8 v_B1]
$fSemigroupMatrix
= \ (@a_a7DN) ($dMonoid_a7DO :: Monoid a_a7DN) ->
C:Semigroup
@(Matrix a_a7DN)
($cmappend_a7vd @a_a7DN $dMonoid_a7DO)
($csconcat_a7DY @a_a7DN $dMonoid_a7DO)
($cstimes_a7E7 @a_a7DN $dMonoid_a7DO)
$cstimes_a7E7 [Occ=LoopBreaker]
:: forall a b. (Monoid a, Integral b) => b -> Matrix a -> Matrix a
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0 0] 60 0}]
$cstimes_a7E7
= \ (@a_a7DN)
($dMonoid_a7DO :: Monoid a_a7DN)
(@b_a7Eb)
($dIntegral_a7Ec :: Integral b_a7Eb) ->
noinline
@(forall b a. (Integral b, Semigroup a) => b -> a -> a)
stimesDefault
@b_a7Eb
@(Matrix a_a7DN)
$dIntegral_a7Ec
($fSemigroupMatrix @a_a7DN $dMonoid_a7DO)
end Rec }
$fMonoidMatrix [InlPrag=CONLIKE]
:: forall a. Monoid a => Monoid (Matrix a)
[LclIdX[DFunId],
Arity=1,
Unf=DFun: \ (@a_a2SV) (v_B1 :: Monoid a_a2SV) ->
C:Monoid TYPE: Matrix a_a2SV
$fSemigroupMatrix @a_a2SV v_B1
$cmempty_a7v5 @a_a2SV v_B1
$cmappend_a7vd @a_a2SV v_B1
$cmconcat_a7DE @a_a2SV v_B1]
$fMonoidMatrix
= \ (@a_a7uY) ($dMonoid_a7uZ :: Monoid a_a7uY) ->
C:Monoid
@(Matrix a_a7uY)
($fSemigroupMatrix @a_a7uY $dMonoid_a7uZ)
($cmempty_a7v5 @a_a7uY $dMonoid_a7uZ)
($cmappend_a7vd @a_a7uY $dMonoid_a7uZ)
($cmconcat_a7DE @a_a7uY $dMonoid_a7uZ)
setSize [InlPrag=INLINE (sat-args=4)]
:: forall a. a -> Int -> Int -> Matrix a -> Matrix a
[LclIdX,
Arity=4,
Unf=Unf{Src=StableUser, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=False,boring_ok=False)
Tmpl= \ (@a_a6AK)
(e_a31y [Occ=OnceL1] :: a_a6AK)
(n_a31z :: Int)
(m_a31A :: Int)
(a_a31B [Occ=Once1!] :: Matrix a_a6AK) ->
case a_a31B of
{ M bx_d8L3 [Occ=OnceL1] bx_d8L4 [Occ=OnceL1] bx_d8L5 [Occ=OnceL1]
bx_d8L6 [Occ=OnceL1] bx_d8L7 [Occ=OnceL1] ds_d8yu [Occ=OnceL1] ->
let {
n0_a31C [Occ=OnceL1] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
n0_a31C = I# bx_d8L3 } in
let {
m0_a31D [Occ=OnceL1] :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
m0_a31D = I# bx_d8L4 } in
let {
f_a2YU [Occ=OnceL2!] :: (Int, Int) -> a_a6AK
[LclId,
Arity=1,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [20] 186 0}]
f_a2YU
= \ (ds_d8yq [Occ=Once1!] :: (Int, Int)) ->
case ds_d8yq of { (i_a31E, j_a31F) ->
case case leInt i_a31E n0_a31C of {
False -> False;
True -> leInt j_a31F m0_a31D
}
of {
False -> e_a31y;
True ->
unsafeIndex
@Vector
@a_a6AK
($fVectorVectora @a_a6AK)
ds_d8yu
(case i_a31E of { I# x_a93B [Occ=Once1] ->
case j_a31F of { I# x_X5 [Occ=Once1] ->
I#
(-#
(+# (*# (-# (+# x_a93B bx_d8L5) 1#) bx_d8L7) (+# x_X5 bx_d8L6))
1#)
}
})
}
} } in
$WM
@a_a6AK
n_a31z
m_a31A
(I# 0#)
(I# 0#)
m_a31A
(new
@Vector
@a_a6AK
($fVectorVectora @a_a6AK)
(New
@Vector
@a_a6AK
((\ (@s_a6iX) (s1_a9cN [Occ=Once1] :: State# s_a6iX) ->
let {
eta_a9cY :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=False, ConLike=False, WorkFree=False,
Expandable=False,
Guidance=IF_ARGS [] 31 10}]
eta_a9cY
= case n_a31z of { I# x_a949 [Occ=Once1] ->
case m_a31A of { I# y_a94c [Occ=Once1] -> I# (*# x_a949 y_a94c) }
} } in
case ((case geInt eta_a9cY (I# 0#) of {
False ->
case eta_a9cY of { I# n#_a9dV [Occ=Once1] ->
checkError
@(ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6AK))
((PushCallStack
(build
@Char
(\ (@b_a9dF) ->
unpackFoldrCString# @b_a9dF "checkError"#))
(SrcLoc
(build
@Char
(\ (@b_a9dG) ->
unpackFoldrCString#
@b_a9dG
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dH) ->
unpackFoldrCString#
@b_a9dH "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dI) ->
unpackFoldrCString#
@b_a9dI
"src/Data/Vector/Internal/Check.hs"#))
(I# 106#)
(I# 17#)
(I# 106#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dJ) ->
unpackFoldrCString# @b_a9dJ "check"#))
(SrcLoc
(build
@Char
(\ (@b_a9dK) ->
unpackFoldrCString#
@b_a9dK
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dL) ->
unpackFoldrCString#
@b_a9dL "Data.Vector.Internal.Check"#))
(build
@Char
(\ (@b_a9dM) ->
unpackFoldrCString#
@b_a9dM
"src/Data/Vector/Internal/Check.hs"#))
(I# 132#)
(I# 22#)
(I# 132#)
(I# 27#))
(PushCallStack
(build
@Char
(\ (@b_a9dN) ->
unpackFoldrCString#
@b_a9dN "checkLength"#))
(SrcLoc
(build
@Char
(\ (@b_a9dO) ->
unpackFoldrCString#
@b_a9dO
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dP) ->
unpackFoldrCString#
@b_a9dP
"Data.Vector.Generic.Mutable"#))
(build
@Char
(\ (@b_a9dQ) ->
unpackFoldrCString#
@b_a9dQ
"src/Data/Vector/Generic/Mutable.hs"#))
(I# 465#)
(I# 9#)
(I# 465#)
(I# 20#))
(PushCallStack
(build
@Char
(\ (@b_a9dR) ->
unpackFoldrCString# @b_a9dR "new"#))
(SrcLoc
(build
@Char
(\ (@b_a9dS) ->
unpackFoldrCString#
@b_a9dS
"vector-0.13.0.0-874ea974aeec04cf39ae5cf334dfa316f28adda71db2b6e368bc5155b564d15d"#))
(build
@Char
(\ (@b_a9dT) ->
unpackFoldrCString#
@b_a9dT "Data.Vector.Mutable"#))
(build
@Char
(\ (@b_a9dU) ->
unpackFoldrCString#
@b_a9dU
"src/Data/Vector/Mutable.hs"#))
(I# 322#)
(I# 7#)
(I# 322#)
(I# 12#))
EmptyCallStack))))
`cast` (Sym (N:IP[0] <"callStack">_N <CallStack>_N)
:: CallStack ~R# (?callStack::CallStack)))
Bounds
(checkLength_msg# n#_a9dV)
};
True ->
(\ (s1_a9dY [Occ=Once1, OS=OneShot]
:: State# (PrimState (ST s_a6iX))) ->
case eta_a9cY of wild_a9dZ [Occ=Once1]
{ I# n#_a9e0 [Occ=Once1] ->
case newArray#
@'Lifted
@a_a6AK
@(PrimState
(ST (PrimState (ST (PrimState (ST s_a6iX))))))
n#_a9e0
(uninitialised @a_a6AK)
(s1_a9dY
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState
(ST s_a6iX)>_N))))_R
:: State# (PrimState (ST s_a6iX))
~R# State#
(PrimState
(ST
(PrimState
(ST
(PrimState
(ST
s_a6iX))))))))
of
{ (# ipv_a9e4 [Occ=Once1], ipv1_a9e5 [Occ=Once1] #) ->
(# ipv_a9e4
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)))_R
:: State#
(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))
~R# State# (PrimState (ST s_a6iX))),
($WMVector
@(PrimState (ST (PrimState (ST s_a6iX))))
@a_a6AK
(I# 0#)
wild_a9dZ
((MutableArray
@(PrimState
(ST
(PrimState
(ST (PrimState (ST s_a6iX))))))
@a_a6AK
ipv1_a9e5)
`cast` ((MutableArray
(D:R:PrimStateST0[0]
<PrimState
(ST
(PrimState (ST s_a6iX)))>_N)
<a_a6AK>_R)_R
:: MutableArray
(PrimState
(ST
(PrimState
(ST
(PrimState
(ST s_a6iX))))))
a_a6AK
~R# MutableArray
(PrimState
(ST (PrimState (ST s_a6iX))))
a_a6AK)))
`cast` ((MVector
(D:R:PrimStateST0[0]
<PrimState (ST s_a6iX)>_N)
<a_a6AK>_R)_R
:: MVector
(PrimState (ST (PrimState (ST s_a6iX))))
a_a6AK
~R# MVector
(PrimState (ST s_a6iX)) a_a6AK) #)
}
})
`cast` (Sym (N:ST[0]
(Sym (D:R:PrimStateST0[0] <s_a6iX>_N))
<MVector (PrimState (ST s_a6iX)) a_a6AK>_R)
:: STRep
(PrimState (ST s_a6iX))
(MVector (PrimState (ST s_a6iX)) a_a6AK)
~R# ST
s_a6iX
(MVector (PrimState (ST s_a6iX)) a_a6AK))
})
`cast` (N:ST[0]
<s_a6iX>_N
(MVector
(D:R:PrimStateST0[0] <s_a6iX>_N) <a_a6AK>_R)_R
:: ST s_a6iX (MVector (PrimState (ST s_a6iX)) a_a6AK)
~R# STRep s_a6iX (MVector s_a6iX a_a6AK)))
s1_a9cN
of
{ (# ipv_a9cP [Occ=Once1], ipv1_a9cQ #) ->
let {
eta_a9ep :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_a9ep = I# 1# } in
let {
eta2_a9er [Occ=OnceL2!] :: Int -> ST s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [40] 345 70}]
eta2_a9er
= \ (i_a2YX [Occ=OnceL2!] :: Int) ->
let {
eta_X4 :: Int
[LclId,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [] 10 10}]
eta_X4 = I# 1# } in
case leInt eta_X4 m_a31A of {
False ->
(\ (s1_a9eX [Occ=Once1] :: State# s_a6iX) ->
(# s1_a9eX, () #))
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
letrec {
go_a9ev [Occ=LoopBreaker] :: Int -> ST s_a6iX ()
[LclId,
Arity=2,
Unf=Unf{Src=<vanilla>, TopLvl=False,
Value=True, ConLike=True, WorkFree=True,
Expandable=True,
Guidance=IF_ARGS [20] 235 10}]
go_a9ev
= \ (x_a9ew [Occ=Once1!] :: Int) ->
case x_a9ew of x1_a9ey { I# ipv_s9f7 ->
case eqInt x1_a9ey m_a31A of {
False ->
(\ (s1_a9ef [Occ=Once1] :: State# s_a6iX) ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0]
<s_a6iX>_N))
<a_a6AK>_R)_R
:: MVector s_a6iX a_a6AK
~R# MVector
(PrimState
(ST s_a6iX))
a_a6AK)
of
{ MVector bx_a9eM [Occ=Once1] _ [Occ=Dead]
bx2_a9eO [Occ=Once1] ->
case i_a2YX of wild_a93a [Occ=Once1]
{ I# x_a93b [Occ=Once1] ->
case m_a31A of { I# y_a94c [Occ=Once1] ->
case writeArray#
@'Lifted
@(PrimState
(ST (PrimState (ST s_a6iX))))
@a_a6AK
(bx2_a9eO
`cast` ((MutableArray#
<'Lifted>_N
(Sym (D:R:PrimStateST0[0]
<PrimState
(ST
s_a6iX)>_N))
<a_a6AK>_R)_R
:: MutableArray#
(PrimState (ST s_a6iX))
a_a6AK
~R# MutableArray#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))
a_a6AK))
(-#
(+#
bx_a9eM
(+#
(*# (-# x_a93b 1#) y_a94c)
ipv_s9f7))
1#)
(f_a2YU (wild_a93a, x1_a9ey))
(s1_a9ef
`cast` ((State#
(Sym (D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N))))_R
:: State# s_a6iX
~R# State#
(PrimState
(ST
(PrimState
(ST
s_a6iX))))))
of s'#_a9eT [Occ=Once1]
{ __DEFAULT ->
((go_a9ev (I# (+# ipv_s9f7 1#)))
`cast` (N:ST[0] <s_a6iX>_N <()>_R
:: ST s_a6iX ()
~R# STRep s_a6iX ()))
(s'#_a9eT
`cast` ((State#
(D:R:PrimStateST0[0]
(D:R:PrimStateST0[0]
<s_a6iX>_N)))_R
:: State#
(PrimState
(ST
(PrimState
(ST s_a6iX))))
~R# State# s_a6iX))
}
}
}
})
`cast` (Sym (N:ST[0] <s_a6iX>_N <()>_R)
:: STRep s_a6iX () ~R# ST s_a6iX ());
True ->
(\ (eta1_a9eK [Occ=Once1, OS=OneShot]
:: State# (PrimState (ST s_a6iX))) ->
case ipv1_a9cQ
`cast` ((MVector
(Sym (D:R:PrimStateST0[0]
<s_a6iX>_N))
<a_a6AK>_R)_R
:: MVector s_a6iX a_a6AK
~R# MVector
(PrimState
(ST s_a6iX))
a_a6AK)
of
{ MVector bx_a9eM [Occ=Once1] _ [Occ=Dead]
bx2_a9eO [Occ=Once1] ->
case i_a2YX of wild_a93a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment