write-ups-challenges-2022-2023/corrupted-encryption/dist-newstyle/cache/plan.json
2022-11-24 22:59:22 +01:00

1 line
84 KiB
JSON

{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.1.0","compiler-id":"ghc-9.0.2","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Chart-1.9.4-dd2b9b56a13775e60f882b68144ff794746def945c678c3c97fd47efb1b18131","pkg-name":"Chart","pkg-version":"1.9.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b0eca785d494e1df20ab8bce143f99d140ca7492c819881b708629616e9abe6d","pkg-src-sha256":"35068f14d9100f3156b9d2cd86b928a20ec832f596412203ee65e814888d9d7a","depends":["array-0.5.4.0","base-4.15.1.0","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","mtl-2.2.2","old-locale-1.0.0.7-e436e23b3e2659202b3679b3ecbbf704d1932dfadc0daa0a9a10d4b17aad1510","operational-0.2.4.1-8ce090eb959a4ce9e4a3b9c61294437c4b2015d0bf767c73c384e42e818e171f","time-1.9.3","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Chart-diagrams-1.9.4-9a0b9245a1776df27da1832a1fa5fe8db816568b58ea01847a69339fb8590eb9","pkg-name":"Chart-diagrams","pkg-version":"1.9.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c04a6f1005aac1d5cdbba9d835cac302e9de4033314c2253a4c4f3b69c5afb4b","pkg-src-sha256":"a89cb7aee51fc64276923b879b7bc66fafd994130f53a3035ff6feaf9daf7366","depends":["Chart-1.9.4-dd2b9b56a13775e60f882b68144ff794746def945c678c3c97fd47efb1b18131","SVGFonts-1.8.0.1-17a135e9a1ebf2288b4278cc4b4fca062db43279c3fbd630af5e13ed97bfbc3b","base-4.15.1.0","blaze-markup-0.8.2.8-c429e000e9976549114cd5ee334f42eaa0ebec18c7ce085a7076a11ca92eb93b","bytestring-0.10.12.1","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","containers-0.6.4.1","data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","diagrams-lib-1.4.5.1-bb27aeafdc70694d2cf4c45422fac997a3ec243931645007931490b67d861686","diagrams-postscript-1.5.1-a73bd99e9cacd67f963714109c2ff6079671204041714d5566a666a46b82e91a","diagrams-svg-1.4.3.1-86ebe152a63074edf258cd5d499f57ddc19a52728b263e283ab40ac994aecb36","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","mtl-2.2.2","old-locale-1.0.0.7-e436e23b3e2659202b3679b3ecbbf704d1932dfadc0daa0a9a10d4b17aad1510","operational-0.2.4.1-8ce090eb959a4ce9e4a3b9c61294437c4b2015d0bf767c73c384e42e818e171f","svg-builder-0.1.1-befa3fe0d81f4e8fb40609b86af2012818a2e02f4b3ae16d15a8ad299b8e152d","text-1.2.5.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"JuicyPixels-3.3.7-a5c237df0e1083994c81f4fbaa09492beaab6842d17b00f1b3f927788ef440af","pkg-name":"JuicyPixels","pkg-version":"3.3.7","flags":{"mmap":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6b77f89b0ca5655981a5603e68a266fc44112de853c76ab9b36ba69366db363b","pkg-src-sha256":"de36b8cdbc640585e73d9728e6a1c8212204c914f807dc5fd40803c9fe553be7","depends":["base-4.15.1.0","binary-0.8.8.0","bytestring-0.10.12.1","containers-0.6.4.1","deepseq-1.4.5.0","mtl-2.2.2","primitive-0.7.4.0-8109c647604a472f651eac4b614f36309780a3c112e805df47f70492d7e27c97","transformers-0.5.6.2","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467","zlib-0.6.3.0-JEDdY1a1MCvHKdNjJAVjbt"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"OneTuple-0.3.1-bedfbe43cff87581695b5bda99330da262512b173ba10314cc3cf33f165dfc41","pkg-name":"OneTuple","pkg-version":"0.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a848c096c9d29e82ffdd30a9998aa2931cbccb3a1bc137539d80f6174d31603e","pkg-src-sha256":"98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","ghc-prim-0.7.0","template-haskell-2.17.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"QuickCheck-2.14.2-f0d155ae120746d0dc9854fee5e40742420aaa4916df63c051b69cfe324db328","pkg-name":"QuickCheck","pkg-version":"2.14.2","flags":{"old-random":false,"templatehaskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa","pkg-src-sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","depends":["base-4.15.1.0","containers-0.6.4.1","deepseq-1.4.5.0","random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2","splitmix-0.1.0.4-5zRDmgEzeOi3TFYx8LTim4","template-haskell-2.17.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"SVGFonts-1.8.0.1-17a135e9a1ebf2288b4278cc4b4fca062db43279c3fbd630af5e13ed97bfbc3b","pkg-name":"SVGFonts","pkg-version":"1.8.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"66a29cebd825bdac6ed1da83bd3a310ba6e8db5d63d6511015d644b9a8ec48b8","pkg-src-sha256":"698a517322fd9910784da15a716c4f3eaec0080298ca5098871b9bd24f3c7f64","depends":["attoparsec-0.14.4-a9da3b47625a505851414ac219634dac35c5e6c484edf9891077536c4507cf98","base-4.15.1.0","blaze-markup-0.8.2.8-c429e000e9976549114cd5ee334f42eaa0ebec18c7ce085a7076a11ca92eb93b","blaze-svg-0.3.6.1-9b16145b4cbf6a2e5b9353092e7995a692db641f8bdd37ec4a55ea6d13474c72","bytestring-0.10.12.1","cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","cereal-vector-0.2.0.1-1efc26ee0e07b327ffbd1c526892a4fd10677085160d5cf73612969b46d872bf","containers-0.6.4.1","data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","diagrams-lib-1.4.5.1-bb27aeafdc70694d2cf4c45422fac997a3ec243931645007931490b67d861686","directory-1.3.6.2","parsec-3.1.14.0","split-0.2.3.4-42e365cdcb3812f4cd1eafda2d4eba09ea06dda5992058d133f895c58f7e6763","text-1.2.5.0","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467","xml-1.3.14-51ecfccd5177b7c75f8d405a5f5e3669c73dce5d09109d0a4cdc02a1d76b2589"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"StateVar-1.2.2-6fb8e3fe1c21d756037880811c58d69e1723de1b9536d1ab890e3be1cc9ab658","pkg-name":"StateVar","pkg-version":"1.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e","pkg-src-sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","depends":["base-4.15.1.0","stm-2.5.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"active-0.2.0.15-8c013bbfe5fa8aa095d9d80240df148c39d2147d8594f99f2a1318a6ac479f73","pkg-name":"active","pkg-version":"0.2.0.15","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"56d95c2205a8e52911bf08784b9958be430036e6ea16521b957c3e27cc71235c","pkg-src-sha256":"e4b4532a760a7322cc9142b4bac3861a13f52a427a792832d65a43758dc93d05","depends":["base-4.15.1.0","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","linear-1.21.10-331b74892e25b715420abb457877019e925b0ddd108891b8e46b918ef1d74084","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"adjunctions-4.4.1-169108ba8ea78b83740bd52f3a50976061822283de424559fe9868e038845afb","pkg-name":"adjunctions","pkg-version":"4.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"baee1b1c55f3072611b8d386a2985c8fbd50e96ee0e6d865ba72b294b9081055","pkg-src-sha256":"9cf34f150606a07d730751037a9d4935ea7760c89b8fcdc3b8fdd858b6411543","depends":["array-0.5.4.0","base-4.15.1.0","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","free-5.1.9-17c49e811675efb729577964f62c0a87ea00de4540d9c71566f660bcb6450614","mtl-2.2.2","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","void-0.7.3-d0967a49800328fce1d858db813ade1412d4c38fa5544448d623a8b276a2ebd6"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-0.11.3-98dc700a918a75bcbebb926828466bf5064624ce0280334f476854afb3f47a14","pkg-name":"ansi-terminal","pkg-version":"0.11.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cc499d5f4c09a7213cd752ee69dbb5a5b8f3d1c777274e609eea4bca5c68ac8c","pkg-src-sha256":"f4d563ecf71fb1d304bcdcad478d97efd9f61f6d9d4797a5d56e7722a92a9e6b","depends":["base-4.15.1.0","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-wl-pprint-0.6.9-99da908d2e8ea9e9d2eda7cd4dce75fafe66291d81b821c4e0772aeba497fd7e","pkg-name":"ansi-wl-pprint","pkg-version":"0.6.9","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce","pkg-src-sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","depends":["ansi-terminal-0.11.3-98dc700a918a75bcbebb926828466bf5064624ce0280334f476854afb3f47a14","base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.15.1.0"]},{"type":"configured","id":"assoc-1.0.2-309ba93d3ac9e4dbd49097224b727c34adc2d7f47537b0835a6b626827e18c86","pkg-name":"assoc","pkg-version":"1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e0d9d1febc172e2a1b22aacd25df7f90be557dcf12ff87359f43128f8c194d9e","pkg-src-sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","depends":["base-4.15.1.0","bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"async-2.2.4-A0B9IOxHH19KB8pu15mnoQ","pkg-name":"async","pkg-version":"2.2.4","depends":["base-4.15.1.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","stm-2.5.0.0"]},{"type":"configured","id":"attoparsec-0.14.4-a9da3b47625a505851414ac219634dac35c5e6c484edf9891077536c4507cf98","pkg-name":"attoparsec","pkg-version":"0.14.4","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"79584bdada8b730cb5138fca8c35c76fbef75fc1d1e01e6b1d815a5ee9843191","pkg-src-sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","depends":["array-0.5.4.0","attoparsec-0.14.4-l-attoparsec-internal-d4978c1f0865592634f0730bf49252938d373ab2b383196f93eaf98cc0386e5f","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","deepseq-1.4.5.0","ghc-prim-0.7.0","scientific-0.3.7.0-d0413f5c60e6f42551334ed7c6cd0010cbc2ae2a4e4edcc4b8082d82d523923c","text-1.2.5.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"attoparsec-0.14.4-l-attoparsec-internal-d4978c1f0865592634f0730bf49252938d373ab2b383196f93eaf98cc0386e5f","pkg-name":"attoparsec","pkg-version":"0.14.4","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"79584bdada8b730cb5138fca8c35c76fbef75fc1d1e01e6b1d815a5ee9843191","pkg-src-sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","depends":["array-0.5.4.0","base-4.15.1.0","bytestring-0.10.12.1","text-1.2.5.0"],"exe-depends":[],"component-name":"lib:attoparsec-internal"},{"type":"configured","id":"attoparsec-binary-0.2-6c311c5a5f0d37e2fb272e96af82992f7f8e5f7389c0d3aae51c4e8a5e6d8c99","pkg-name":"attoparsec-binary","pkg-version":"0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4514f23da427f35484a959872dcda1df6801e5632cbb138f0ff16a786d256236","pkg-src-sha256":"05e6445b20b396c99275de3e37bf8bb18559a5666ad5136907857bf574e77a0b","components":{"lib":{"depends":["attoparsec-0.14.4-a9da3b47625a505851414ac219634dac35c5e6c484edf9891077536c4507cf98","base-4.15.1.0","bytestring-0.10.12.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"base-4.15.1.0","pkg-name":"base","pkg-version":"4.15.1.0","depends":["ghc-bignum-1.1","ghc-prim-0.7.0","rts"]},{"type":"pre-existing","id":"base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","pkg-name":"base-orphans","pkg-version":"0.8.6","depends":["base-4.15.1.0","ghc-prim-0.7.0"]},{"type":"pre-existing","id":"base64-bytestring-1.2.1.0-BJuXRBAdLOsHfwJFsLaaPA","pkg-name":"base64-bytestring","pkg-version":"1.2.1.0","depends":["base-4.15.1.0","bytestring-0.10.12.1"]},{"type":"configured","id":"bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","pkg-name":"bifunctors","pkg-version":"5.5.12","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6c13bd960633e779673717f560209827d001486fc65e07c92c88867f6bf2050a","pkg-src-sha256":"c6067772009772764cdbd585057cc88902876378686bc391fe7b0d1eb66e715d","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","template-haskell-2.17.0.0","th-abstraction-0.4.3.0-e1af16dd912ebdc84cc756ca3fa78e718e858a45c47e8ec2c24fb882d8aa700a","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1"]},{"type":"configured","id":"binary-orphans-1.0.2-abd2ee1e3e7764c709d4e9319e1ca0d02703e138adcb8afc99caf2f472bb424c","pkg-name":"binary-orphans","pkg-version":"1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ffabc984b68562f568533c87186d3baa7d2bbac89f6ea82288396b5235715905","pkg-src-sha256":"5f4b3c92af7e4e0285332b4b56ca21836bd513003feb16b2aa8c9623ea98fe60","depends":["OneTuple-0.3.1-bedfbe43cff87581695b5bda99330da262512b173ba10314cc3cf33f165dfc41","base-4.15.1.0","binary-0.8.8.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-builder-0.4.2.2-763f0d6de4d8068ca6fb3c6f559f2b603176492ab41ad7286eb49e2c8cea9f53","pkg-name":"blaze-builder","pkg-version":"0.4.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08","pkg-src-sha256":"2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67","depends":["base-4.15.1.0","bytestring-0.10.12.1","deepseq-1.4.5.0","ghc-prim-0.7.0","text-1.2.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-markup-0.8.2.8-c429e000e9976549114cd5ee334f42eaa0ebec18c7ce085a7076a11ca92eb93b","pkg-name":"blaze-markup","pkg-version":"0.8.2.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"38d7a3840163aeaff8194d8a3af354a8c4c4db833f172b88f8bfb7d23dd59f1c","pkg-src-sha256":"43fc3f6872dc8d1be8d0fe091bd4775139b42179987f33d6490a7c5f1e07a349","depends":["base-4.15.1.0","blaze-builder-0.4.2.2-763f0d6de4d8068ca6fb3c6f559f2b603176492ab41ad7286eb49e2c8cea9f53","bytestring-0.10.12.1","text-1.2.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"blaze-svg-0.3.6.1-9b16145b4cbf6a2e5b9353092e7995a692db641f8bdd37ec4a55ea6d13474c72","pkg-name":"blaze-svg","pkg-version":"0.3.6.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9a178ed77ede3b379e80fd2610a3fa5323abfada0de61520209cc6d414367ed","pkg-src-sha256":"f6a4f1bba1e973b336e94de73369f4562778fde43b6ac7c0b32d6a501527aa60","depends":["base-4.15.1.0","blaze-markup-0.8.2.8-c429e000e9976549114cd5ee334f42eaa0ebec18c7ce085a7076a11ca92eb93b","mtl-2.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bytes-0.17.2-373c0eace1ef0eb1f36e44c8cc31bee1c52cc73fbed588f775b80b947e06d8aa","pkg-name":"bytes","pkg-version":"0.17.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"65630fccda3b3065d49065edaa5ef4698a3e4711ab2cb40cdabea636c3553d19","pkg-src-sha256":"bc55f41edad589bc0ba389e8b106d7425a87390dcd5f1371e3194a9cc2c4781a","depends":["base-4.15.1.0","binary-0.8.8.0","binary-orphans-1.0.2-abd2ee1e3e7764c709d4e9319e1ca0d02703e138adcb8afc99caf2f472bb424c","bytestring-0.10.12.1","cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","containers-0.6.4.1","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","mtl-2.2.2","scientific-0.3.7.0-d0413f5c60e6f42551334ed7c6cd0010cbc2ae2a4e4edcc4b8082d82d523923c","text-1.2.5.0","time-1.9.3","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","void-0.7.3-d0967a49800328fce1d858db813ade1412d4c38fa5544448d623a8b276a2ebd6"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"bytestring-0.10.12.1","pkg-name":"bytestring","pkg-version":"0.10.12.1","depends":["base-4.15.1.0","deepseq-1.4.5.0","ghc-bignum-1.1","ghc-prim-0.7.0"]},{"type":"configured","id":"call-stack-0.4.0-2754d1fc8c02e2d7424cb281c1df2e07eb2ce19126bd775421ab1c8318263870","pkg-name":"call-stack","pkg-version":"0.4.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb","pkg-src-sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","pkg-name":"cereal","pkg-version":"0.5.8.2","flags":{"bytestring-builder":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fe7d9a6426eacbe12351afe9642daedcb64fa29eda56118a65915f1c14df0d9a","pkg-src-sha256":"17121355b92feea2d66220daa0ebb604a774e0d6359e2fc53bab362c44a5764f","depends":["array-0.5.4.0","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","ghc-prim-0.7.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cereal-vector-0.2.0.1-1efc26ee0e07b327ffbd1c526892a4fd10677085160d5cf73612969b46d872bf","pkg-name":"cereal-vector","pkg-version":"0.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"26d8e359f4c0de6dc06bf29f1cc2805847cdd8576d9f1598ecb263a1ca372bec","pkg-src-sha256":"ff0685a6c39e7aae32f8b4165e2ae06f284c867298ad4f7b776c1c1b2859f933","depends":["base-4.15.1.0","bytestring-0.10.12.1","cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","pkg-name":"colour","pkg-version":"2.3.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a","pkg-src-sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","pkg-name":"comonad","pkg-version":"5.0.8","flags":{"containers":true,"distributive":true,"indexed-traversable":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e","pkg-src-sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","depends":["base-4.15.1.0","containers-0.6.4.1","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"constraints-0.13.4-b5eadba3cfe7b7b6401f0c701ae8891de4d4d3434ed0d1dde1a2eac524ba82a2","pkg-name":"constraints","pkg-version":"0.13.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2133e56e14e130a1a40b0737deeaf6859402279720210531723bc19b898c5544","pkg-src-sha256":"4186946df4b88c5d7cae3a42aa426f30fd5d249835ea1d290e139cebbf464434","depends":["base-4.15.1.0","binary-0.8.8.0","deepseq-1.4.5.0","ghc-prim-0.7.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","mtl-2.2.2","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","type-equality-1-fc3c1b18297f9a67eb196878019cd0408afd4207d9414d93f08d2b415b9cc3b9"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.4.1","pkg-name":"containers","pkg-version":"0.6.4.1","depends":["array-0.5.4.0","base-4.15.1.0","deepseq-1.4.5.0"]},{"type":"configured","id":"contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","pkg-name":"contravariant","pkg-version":"1.5.5","flags":{"semigroups":true,"statevar":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f","pkg-src-sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","depends":["StateVar-1.2.2-6fb8e3fe1c21d756037880811c58d69e1723de1b9536d1ab890e3be1cc9ab658","base-4.15.1.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"corrupted-encryption-0.1.0.0-inplace-corrupted-encryption","pkg-name":"corrupted-encryption","pkg-version":"0.1.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/nico/Documents/challenges-2223/corrupted-encryption/."},"dist-dir":"/home/nico/Documents/challenges-2223/corrupted-encryption/dist-newstyle/build/x86_64-linux/ghc-9.0.2/corrupted-encryption-0.1.0.0/x/corrupted-encryption","depends":["base-4.15.1.0","hip-1.5.6.0-56ce6be66bbf16fd2a0d0ec0f57ed236637dd902e02bd285ee39251a4086f5e8","hxt-9.3.1.22-c417e9560aeb3a6c9a7a44c346ac3aa80f4959abeb529a27dd4f83b08ef534ae","split-0.2.3.4-42e365cdcb3812f4cd1eafda2d4eba09ea06dda5992058d133f895c58f7e6763","strings-1.1-c4c5f4632d6504e87a155bf7fb5af386636bf04ad3d30eec5eaedfabcd2e95d2"],"exe-depends":[],"component-name":"exe:corrupted-encryption","bin-file":"/home/nico/Documents/challenges-2223/corrupted-encryption/dist-newstyle/build/x86_64-linux/ghc-9.0.2/corrupted-encryption-0.1.0.0/x/corrupted-encryption/build/corrupted-encryption/corrupted-encryption"},{"type":"configured","id":"data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","pkg-name":"data-default-class","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327","pkg-src-sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","components":{"lib":{"depends":["base-4.15.1.0"],"exe-depends":[]}}},{"type":"pre-existing","id":"deepseq-1.4.5.0","pkg-name":"deepseq","pkg-version":"1.4.5.0","depends":["array-0.5.4.0","base-4.15.1.0"]},{"type":"configured","id":"diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","pkg-name":"diagrams-core","pkg-version":"1.5.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8ffd24eb97ce309b41c52e5fa3a8acee5e4063565919eb4d41abb5c219b3d49b","pkg-src-sha256":"b6d55c8bf6940a65d1374b8a9b705167e3c71001448ea95a8ecdf908c7ad7a78","depends":["adjunctions-4.4.1-169108ba8ea78b83740bd52f3a50976061822283de424559fe9868e038845afb","base-4.15.1.0","containers-0.6.4.1","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","dual-tree-0.2.3.0-c121f7bb6d1af465805b0306045e3cfc00cbfb9b0db82bdcb496ebfea83a9489","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","linear-1.21.10-331b74892e25b715420abb457877019e925b0ddd108891b8e46b918ef1d74084","monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","mtl-2.2.2","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"diagrams-lib-1.4.5.1-bb27aeafdc70694d2cf4c45422fac997a3ec243931645007931490b67d861686","pkg-name":"diagrams-lib","pkg-version":"1.4.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"20f551cdf4d217edc31c10d40530be5d73a8a7d3bc086102c8c841778670f18b","pkg-src-sha256":"ff098f9a332c4e1757290151e7401cdbfb1efe96b07e3471213aa59848b97dc2","depends":["JuicyPixels-3.3.7-a5c237df0e1083994c81f4fbaa09492beaab6842d17b00f1b3f927788ef440af","active-0.2.0.15-8c013bbfe5fa8aa095d9d80240df148c39d2147d8594f99f2a1318a6ac479f73","adjunctions-4.4.1-169108ba8ea78b83740bd52f3a50976061822283de424559fe9868e038845afb","array-0.5.4.0","base-4.15.1.0","bytestring-0.10.12.1","cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","containers-0.6.4.1","data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","diagrams-solve-0.1.3-1fadf26b80f023e15cea095b7ea1635090f78920b5987fa20ccf6b9718c11a30","directory-1.3.6.2","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","dual-tree-0.2.3.0-c121f7bb6d1af465805b0306045e3cfc00cbfb9b0db82bdcb496ebfea83a9489","exceptions-0.10.4","filepath-1.4.2.1","fingertree-0.1.5.0-362208927ad7eb90c173cfbfd4e578f5da2c7a93769e6a3249645410d0c13941","fsnotify-0.3.0.1-c2836ef081ba0d36913a8f590655a5511cf3459234c376d4ed26f8f43bce9233","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","intervals-0.9.2-0ebb0101fd1b1351d02360f460b3e306f79d6c26936301a1b775e911d92bde2f","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","linear-1.21.10-331b74892e25b715420abb457877019e925b0ddd108891b8e46b918ef1d74084","monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","mtl-2.2.2","optparse-applicative-0.17.0.0-b24ecbabf2208de5ad0781e3d7841158c037cebd00f317df9ae9e1c097134f84","process-1.6.13.2","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","text-1.2.5.0","transformers-0.5.6.2","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"diagrams-postscript-1.5.1-a73bd99e9cacd67f963714109c2ff6079671204041714d5566a666a46b82e91a","pkg-name":"diagrams-postscript","pkg-version":"1.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f1bd02682105abd7e45f1e70ca24f8fe68b12340ebf026788d3349502b3faf71","pkg-src-sha256":"2f7d9e8ec3e42005dbcf7c18c941bdb9e088be0d48dc095a683d5ce3c7d00286","depends":["base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","data-default-class-0.1.2.0-41a23755b7c26dd4f6cc319ab5c865e33d34c888658ef7730838e73a4c465b30","diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","diagrams-lib-1.4.5.1-bb27aeafdc70694d2cf4c45422fac997a3ec243931645007931490b67d861686","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","mtl-2.2.2","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","split-0.2.3.4-42e365cdcb3812f4cd1eafda2d4eba09ea06dda5992058d133f895c58f7e6763","statestack-0.3.1-3bd8e122e84d6e48ff82d50483b4811d0c4dd6ad53b90ad109a5541159589afe"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"diagrams-solve-0.1.3-1fadf26b80f023e15cea095b7ea1635090f78920b5987fa20ccf6b9718c11a30","pkg-name":"diagrams-solve","pkg-version":"0.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"10ecc7080d2521202bd635673ccea9b4ee10dbd4c784a1e186879e805f0ce636","pkg-src-sha256":"27b4bba55f5c2aae94903fbe7958f27744c0ff6a805ceb8a046ab4bd36e31827","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"diagrams-svg-1.4.3.1-86ebe152a63074edf258cd5d499f57ddc19a52728b263e283ab40ac994aecb36","pkg-name":"diagrams-svg","pkg-version":"1.4.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9e8edfe5b19c59905830433f77bdd328cb5264f7ecbf823baa213184a415d00f","pkg-src-sha256":"67080a0aa846f2931c14855560c4bbd848c44935f5ada4dbd6d93074707d5400","depends":["JuicyPixels-3.3.7-a5c237df0e1083994c81f4fbaa09492beaab6842d17b00f1b3f927788ef440af","base-4.15.1.0","base64-bytestring-1.2.1.0-BJuXRBAdLOsHfwJFsLaaPA","bytestring-0.10.12.1","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","containers-0.6.4.1","diagrams-core-1.5.0-e906ddce4ef139670aa0913dc08e5f18d3c281cbf5ab2d21dcd9076572688568","diagrams-lib-1.4.5.1-bb27aeafdc70694d2cf4c45422fac997a3ec243931645007931490b67d861686","filepath-1.4.2.1","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","mtl-2.2.2","optparse-applicative-0.17.0.0-b24ecbabf2208de5ad0781e3d7841158c037cebd00f317df9ae9e1c097134f84","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","split-0.2.3.4-42e365cdcb3812f4cd1eafda2d4eba09ea06dda5992058d133f895c58f7e6763","svg-builder-0.1.1-befa3fe0d81f4e8fb40609b86af2012818a2e02f4b3ae16d15a8ad299b8e152d","text-1.2.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"directory-1.3.6.2","pkg-name":"directory","pkg-version":"1.3.6.2","depends":["base-4.15.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","pkg-name":"distributive","pkg-version":"0.6.2.1","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c","pkg-src-sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"dual-tree-0.2.3.0-c121f7bb6d1af465805b0306045e3cfc00cbfb9b0db82bdcb496ebfea83a9489","pkg-name":"dual-tree","pkg-version":"0.2.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"be4b8ecb2ecef798f88ee569d043f3f19c32f6dd083329cd7cfcb482f0bc6233","pkg-src-sha256":"8f62f312a71464b094c1b1dc0fc7345e301d47c7c12d1ed666747341d63cd663","depends":["base-4.15.1.0","monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","newtype-generics-0.6.2-8ba5db1c460d764148348a66a0886b99d7650f3c1e8beab933deec9ec8e0c27f","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"enclosed-exceptions-1.0.3-6ddf14c22cb2ab66a188dfa4431b5bae44c522989d534d50628824168b0a08ea","pkg-name":"enclosed-exceptions","pkg-version":"1.0.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6d4e9b5156721ccfa62d3cdcbf13d8571773031050ec714cb55b841f0c183f6a","pkg-src-sha256":"af6d93f113ac92b89a32af1fed52f445f492afcc0be93980cbadc5698f94f0b9","depends":["base-4.15.1.0","deepseq-1.4.5.0","lifted-base-0.2.3.12-f27f5eecc760699fd52b3978e4a7c1a0a1b64ce04aa11358bffdce62767b3943","monad-control-1.0.3.1-f71f0261e6deeecf9df6a63bc48c7a42418c9b3b6af61087ae4e2d20822c633d","transformers-0.5.6.2","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.4","pkg-name":"exceptions","pkg-version":"0.10.4","depends":["base-4.15.1.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.17.0.0","transformers-0.5.6.2"]},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.15.1.0"]},{"type":"configured","id":"fingertree-0.1.5.0-362208927ad7eb90c173cfbfd4e578f5da2c7a93769e6a3249645410d0c13941","pkg-name":"fingertree","pkg-version":"0.1.5.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dee81b0538430657e086189a80d17196bd91442adfdec2d73459e3029edfc1a8","pkg-src-sha256":"f3263c92fa8b18f1e1a64cd12480c8c1bee2c1fa0584ab3345f3dd8522bdbf71","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"free-5.1.9-17c49e811675efb729577964f62c0a87ea00de4540d9c71566f660bcb6450614","pkg-name":"free","pkg-version":"5.1.9","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"71a3cd3f6ec453f3feab1bbb2e1af7c54663e95db0364d100bd2069c2dae8900","pkg-src-sha256":"2e751309408550ebccc2708170ec8473eac1e35b4bc1016bee0776ac938e9fee","depends":["base-4.15.1.0","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","exceptions-0.10.4","indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","mtl-2.2.2","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","template-haskell-2.17.0.0","th-abstraction-0.4.3.0-e1af16dd912ebdc84cc756ca3fa78e718e858a45c47e8ec2c24fb882d8aa700a","transformers-0.5.6.2","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"fsnotify-0.3.0.1-c2836ef081ba0d36913a8f590655a5511cf3459234c376d4ed26f8f43bce9233","pkg-name":"fsnotify","pkg-version":"0.3.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fbec8cddd3f991d5b905df16895c67717b0f580e1ef33de34d93de814af1a08a","pkg-src-sha256":"ded2165f72a2b4971f941cb83ef7f58b200e3e04159be78da55ba6c5d35f6da5","depends":["async-2.2.4-A0B9IOxHH19KB8pu15mnoQ","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","directory-1.3.6.2","filepath-1.4.2.1","hinotify-0.4.1-2829c837705b524260e243b1d884078397c48a7d68026cb8b85c6ae5c861c7b9","shelly-1.10.0-abee6cae93596b0234dc2b2c39028ce77e7eda984b41995c9d8c7e973b4a9f85","text-1.2.5.0","time-1.9.3","unix-2.7.2.2","unix-compat-0.6-2417f941f0d0ff919f6beeb5fa0bdb9c05081b21051f99de759abd871d1a7bfb"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"ghc-bignum-1.1","pkg-name":"ghc-bignum","pkg-version":"1.1","depends":["ghc-prim-0.7.0"]},{"type":"pre-existing","id":"ghc-boot-th-9.0.2","pkg-name":"ghc-boot-th","pkg-version":"9.0.2","depends":["base-4.15.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.7.0","pkg-name":"ghc-prim","pkg-version":"0.7.0","depends":["rts"]},{"type":"configured","id":"groups-0.5.3-dca909de6ef00eacfba14cdc612e542f2328c8c528573015e7e648a4f26dee5a","pkg-name":"groups","pkg-version":"0.5.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b536d995c65281f5b891a694213fe4abce2fcee71ebda08bb9ec9e334cdcc741","pkg-src-sha256":"ce1e52a8be7effbd1f995eadf0ed34fa45c412656d372db8a38f9c955e43ac38","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","pkg-name":"hashable","pkg-version":"1.4.0.2","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","bytestring-0.10.12.1","containers-0.6.4.1","deepseq-1.4.5.0","ghc-bignum-1.1","ghc-prim-0.7.0","text-1.2.5.0"]},{"type":"configured","id":"hinotify-0.4.1-2829c837705b524260e243b1d884078397c48a7d68026cb8b85c6ae5c861c7b9","pkg-name":"hinotify","pkg-version":"0.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"88b8934da67b526df25b1b00d57621ed0570989ad35e73b99883c80a6503990c","pkg-src-sha256":"1307b100aeaf35d0d0f582d4897fac9cde39505ec52c915e213118e56674f81a","depends":["async-2.2.4-A0B9IOxHH19KB8pu15mnoQ","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hip-1.5.6.0-56ce6be66bbf16fd2a0d0ec0f57ed236637dd902e02bd285ee39251a4086f5e8","pkg-name":"hip","pkg-version":"1.5.6.0","flags":{"disable-chart":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"296c55622f62485422c0a593c7306af1a5abf8ba9f866dcdffc281b01eba65d7","pkg-src-sha256":"b082c253bb8c2ce276b00dcca1c7ebe23bf79d0a70b7b1290c03f5d462665f88","depends":["Chart-1.9.4-dd2b9b56a13775e60f882b68144ff794746def945c678c3c97fd47efb1b18131","Chart-diagrams-1.9.4-9a0b9245a1776df27da1832a1fa5fe8db816568b58ea01847a69339fb8590eb9","JuicyPixels-3.3.7-a5c237df0e1083994c81f4fbaa09492beaab6842d17b00f1b3f927788ef440af","array-0.5.4.0","base-4.15.1.0","bytestring-0.10.12.1","colour-2.3.6-c0a07da2a308e64a4cd0217aecd8f0e84d9bb29bd72dc2a14f40c5b8cc25ccc3","deepseq-1.4.5.0","directory-1.3.6.2","filepath-1.4.2.1","netpbm-1.0.4-87610204e0abd6a70ff8ab98467ade05c713a971b59d413d592c4c2ae661d7c2","primitive-0.7.4.0-8109c647604a472f651eac4b614f36309780a3c112e805df47f70492d7e27c97","process-1.6.13.2","random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2","repa-3.4.1.5-ff327caeb7dbbba0f2a88b0f7fb8028b1cd06cd9882b338253048f26238c4712","temporary-1.3-0883bf76b87b5c9b36154a553accd9894dd6c1d710ef73e8ec48e015396e4c07","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hxt-9.3.1.22-c417e9560aeb3a6c9a7a44c346ac3aa80f4959abeb529a27dd4f83b08ef534ae","pkg-name":"hxt","pkg-version":"9.3.1.22","flags":{"network-uri":false,"profile":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2d9b2ddda1bf8b1697a9443560a81991663cd8b73ebea4a8106ad025c1151704","pkg-src-sha256":"ef602fe674225527750574dd555dbdf402ab77d054af75d41ca21b42dbb23ad9","depends":["base-4.15.1.0","binary-0.8.8.0","bytestring-0.10.12.1","containers-0.6.4.1","deepseq-1.4.5.0","directory-1.3.6.2","filepath-1.4.2.1","hxt-charproperties-9.5.0.0-5c8fe1afe815a9f17a85b13209d8f16e97a47fd2015592de87073f2207708d8d","hxt-regex-xmlschema-9.2.0.7-fac8d5f9b414049c1675242e280c5a50242bb745b5e8b0dc92adf0fd7e939bfd","hxt-unicode-9.0.2.4-be6107f3fdf53db169ae7c29b10e4e5c748be8a2d9abc686ef388286cf769470","mtl-2.2.2","network-uri-2.6.4.1-63b1khi2w6s6RXlPi9KnXX","parsec-3.1.14.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hxt-charproperties-9.5.0.0-5c8fe1afe815a9f17a85b13209d8f16e97a47fd2015592de87073f2207708d8d","pkg-name":"hxt-charproperties","pkg-version":"9.5.0.0","flags":{"profile":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"99802289a01d3efbb0f088b9f5072a12a83730fd7f955dc5158f34a5b57f6ef0","pkg-src-sha256":"28836949512a2aedb63b2a02e0b05a4f519dc3511cfd259804a6e9d59a44a94a","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hxt-regex-xmlschema-9.2.0.7-fac8d5f9b414049c1675242e280c5a50242bb745b5e8b0dc92adf0fd7e939bfd","pkg-name":"hxt-regex-xmlschema","pkg-version":"9.2.0.7","flags":{"profile":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"26f1a403eaca48e7704e97aa1e0b2629fcbbeff06e232790668e28c0af582b7e","pkg-src-sha256":"b9b6bcfc7d8c5e9a0be87dc56b13a237a51ca2c19c6665a51378a9538b71d97a","depends":["base-4.15.1.0","bytestring-0.10.12.1","hxt-charproperties-9.5.0.0-5c8fe1afe815a9f17a85b13209d8f16e97a47fd2015592de87073f2207708d8d","parsec-3.1.14.0","text-1.2.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hxt-unicode-9.0.2.4-be6107f3fdf53db169ae7c29b10e4e5c748be8a2d9abc686ef388286cf769470","pkg-name":"hxt-unicode","pkg-version":"9.0.2.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a9266888ae2bb81a59a59c07dfb78df5f11dc9c4866b48d7ae1b5d712567187c","pkg-src-sha256":"7b5823f3bd94b57022d9d84ab3555303653c5121eaaef2ee1fd4918f3c434466","components":{"lib":{"depends":["base-4.15.1.0","hxt-charproperties-9.5.0.0-5c8fe1afe815a9f17a85b13209d8f16e97a47fd2015592de87073f2207708d8d"],"exe-depends":[]}}},{"type":"configured","id":"indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","pkg-name":"indexed-traversable","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d66228887242f93ccb4fc7101a1e25a6560c8e4708f6e9ee1d3dd21901756c65","pkg-src-sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","depends":["array-0.5.4.0","base-4.15.1.0","containers-0.6.4.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"indexed-traversable-instances-0.1.1-1ab4395849b86df56b3472adbf6a8fc2ece9496abf634ec31b2e916f09e87eca","pkg-name":"indexed-traversable-instances","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8b3f359bf1ffb73ab2a3327a6985b3587ae38f6b8f7705dccd724e118e63a598","pkg-src-sha256":"100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44","depends":["OneTuple-0.3.1-bedfbe43cff87581695b5bda99330da262512b173ba10314cc3cf33f165dfc41","base-4.15.1.0","indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"integer-logarithms-1.0.3.1-1b550db91d31a16ebe43ba189981b5d24942c4df0325cc1127cb70e81a0e927e","pkg-name":"integer-logarithms","pkg-version":"1.0.3.1","flags":{"check-bounds":false,"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b65e11ec6f4b29c5278716da0544b951a49ab5310608df0fc41eec29f15691d9","pkg-src-sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","depends":["array-0.5.4.0","base-4.15.1.0","ghc-bignum-1.1","ghc-prim-0.7.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"intervals-0.9.2-0ebb0101fd1b1351d02360f460b3e306f79d6c26936301a1b775e911d92bde2f","pkg-name":"intervals","pkg-version":"0.9.2","flags":{"herbie":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c689195931b743141d21ec464dbfe2848fe9dbd97fa2ae4bc667ecdf7756721f","pkg-src-sha256":"9b421de662873e65e90380b9c5a0c7497afa581b3e0e65530f8653a4fddb2be2","depends":["array-0.5.4.0","base-4.15.1.0","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","ghc-prim-0.7.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"invariant-0.6-19f1cf9d855ac5283d73fb3015a9f4b0fbcbab80708dede295bfe7912e2e7a14","pkg-name":"invariant","pkg-version":"0.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1193c311e5c087406cda2a30b4f497763c597985e3756a4cdd553e98669bd86c","pkg-src-sha256":"b52b2a798c514e2f3bb37d9d629078f433745fa8a25756198c4d33751d7bce1d","depends":["StateVar-1.2.2-6fb8e3fe1c21d756037880811c58d69e1723de1b9536d1ab890e3be1cc9ab658","array-0.5.4.0","base-4.15.1.0","bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","ghc-prim-0.7.0","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","stm-2.5.0.0","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","template-haskell-2.17.0.0","th-abstraction-0.4.3.0-e1af16dd912ebdc84cc756ca3fa78e718e858a45c47e8ec2c24fb882d8aa700a","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"kan-extensions-5.2.5-aa3bfb5e2ee71e8a8531468abb036ca08f3f45cf20493f8f9219a360fde47b92","pkg-name":"kan-extensions","pkg-version":"5.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6c67ff1ee6426461175619c350e99c189ded30490f795b8327d3a2275f0c551d","pkg-src-sha256":"b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22","depends":["adjunctions-4.4.1-169108ba8ea78b83740bd52f3a50976061822283de424559fe9868e038845afb","array-0.5.4.0","base-4.15.1.0","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","free-5.1.9-17c49e811675efb729577964f62c0a87ea00de4540d9c71566f660bcb6450614","invariant-0.6-19f1cf9d855ac5283d73fb3015a9f4b0fbcbab80708dede295bfe7912e2e7a14","mtl-2.2.2","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","pkg-name":"lens","pkg-version":"5.1.1","flags":{"benchmark-uniplate":false,"dump-splices":false,"inlining":true,"j":false,"test-hunit":true,"test-properties":true,"test-templates":true,"trustworthy":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c633a481e69bf911d9a6ed11ef156809db8b1d7c7d296fd03249b93be399e3a7","pkg-src-sha256":"cc4e99fc5d989e98ab0df7577183fe9ad5d74c63a44dc2607abcc22daba8b322","depends":["array-0.5.4.0","assoc-1.0.2-309ba93d3ac9e4dbd49097224b727c34adc2d7f47537b0835a6b626827e18c86","base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","bytestring-0.10.12.1","call-stack-0.4.0-2754d1fc8c02e2d7424cb281c1df2e07eb2ce19126bd775421ab1c8318263870","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","exceptions-0.10.4","filepath-1.4.2.1","free-5.1.9-17c49e811675efb729577964f62c0a87ea00de4540d9c71566f660bcb6450614","ghc-prim-0.7.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","indexed-traversable-instances-0.1.1-1ab4395849b86df56b3472adbf6a8fc2ece9496abf634ec31b2e916f09e87eca","kan-extensions-5.2.5-aa3bfb5e2ee71e8a8531468abb036ca08f3f45cf20493f8f9219a360fde47b92","mtl-2.2.2","parallel-3.2.2.0-aad8b2c65d4145186d3df4142dae8916e92ef78725b8e5d26761fadd0bd39ae6","profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","reflection-2.1.6-9dff637dc518b2bfcd232fff914b0ce80c0a5cfd6b4a62239b4fe4d783aabff2","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","strict-0.4.0.1-b86d13e63cbf01a0ee564ee32074d67ec0db260cfb8454d63df9ce49f00bf2a6","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","template-haskell-2.17.0.0","text-1.2.5.0","th-abstraction-0.4.3.0-e1af16dd912ebdc84cc756ca3fa78e718e858a45c47e8ec2c24fb882d8aa700a","these-1.1.1.1-68728e2fb92b1729b7e02ff34e3689118d36af5c86965be3c37e60c9dc82021b","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-async-0.10.2.2-aaf796a4d768a035bf9916b5695be98f313489a3a1809c0bf41c102364f526bf","pkg-name":"lifted-async","pkg-version":"0.10.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7fa02000931faaee85723ada9bcb1c7773cfcea740113f62ea60c0bd84f9dfcf","pkg-src-sha256":"50e8a699c8c74f8b39cd0e1c8559d083062e9dac3d20afcacba36f30b3dba7de","depends":["async-2.2.4-A0B9IOxHH19KB8pu15mnoQ","base-4.15.1.0","constraints-0.13.4-b5eadba3cfe7b7b6401f0c701ae8891de4d4d3434ed0d1dde1a2eac524ba82a2","lifted-base-0.2.3.12-f27f5eecc760699fd52b3978e4a7c1a0a1b64ce04aa11358bffdce62767b3943","monad-control-1.0.3.1-f71f0261e6deeecf9df6a63bc48c7a42418c9b3b6af61087ae4e2d20822c633d","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-base-0.2.3.12-f27f5eecc760699fd52b3978e4a7c1a0a1b64ce04aa11358bffdce62767b3943","pkg-name":"lifted-base","pkg-version":"0.2.3.12","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e94ad0692c9c5d85c373e508f23654f2da8ac8c3e475c2b65ffbc04fb165ad69","pkg-src-sha256":"c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5","depends":["base-4.15.1.0","monad-control-1.0.3.1-f71f0261e6deeecf9df6a63bc48c7a42418c9b3b6af61087ae4e2d20822c633d","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"linear-1.21.10-331b74892e25b715420abb457877019e925b0ddd108891b8e46b918ef1d74084","pkg-name":"linear","pkg-version":"1.21.10","flags":{"herbie":false,"template-haskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb5253a777ef045c42de576625a5aab8dd6e10f9ba1a4cab9eb626296975e754","pkg-src-sha256":"b90733227c9d4047e087a0083785e8293dc623169161c6dab12ece1ac90d7ab4","depends":["adjunctions-4.4.1-169108ba8ea78b83740bd52f3a50976061822283de424559fe9868e038845afb","base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","binary-0.8.8.0","bytes-0.17.2-373c0eace1ef0eb1f36e44c8cc31bee1c52cc73fbed588f775b80b947e06d8aa","cereal-0.5.8.2-2e9695239b8acfad54eb386fcd52a09552867c8ff099372b21f215e1e86482ce","containers-0.6.4.1","deepseq-1.4.5.0","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","ghc-prim-0.7.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","indexed-traversable-0.1.2-45d0103477b987419991072b7679a66d60c27dd7980aee65dc63cdd09bb6cdbf","lens-5.1.1-2aa27cbe93440a2f4f610a2ac23404e7aa7ebcb9cd33d45dbdfa1b3b46b77bec","random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2","reflection-2.1.6-9dff637dc518b2bfcd232fff914b0ce80c0a5cfd6b4a62239b4fe4d783aabff2","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","template-haskell-2.17.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467","void-0.7.3-d0967a49800328fce1d858db813ade1412d4c38fa5544448d623a8b276a2ebd6"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-control-1.0.3.1-f71f0261e6deeecf9df6a63bc48c7a42418c9b3b6af61087ae4e2d20822c633d","pkg-name":"monad-control","pkg-version":"1.0.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2d657279839e1a760c86a69f00f0c36473ef6972d413ec0f83a40249c70e098e","pkg-src-sha256":"ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c","depends":["base-4.15.1.0","stm-2.5.0.0","transformers-0.5.6.2","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monoid-extras-0.6.1-7b5c7bdc23422b91d87aed483fde829502f8f03939d39fd2019bb377553c55ac","pkg-name":"monoid-extras","pkg-version":"0.6.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"294eaeb51e0d047500119131f133bc4a7988f330baa4bb20256995aae3385b33","pkg-src-sha256":"4e9a3240015c61b3ab26489f1d53b7b3a6aa40c2afbd9def0db9d2d495cb45da","depends":["base-4.15.1.0","groups-0.5.3-dca909de6ef00eacfba14cdc612e542f2328c8c528573015e7e648a4f26dee5a","semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.15.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"netpbm-1.0.4-87610204e0abd6a70ff8ab98467ade05c713a971b59d413d592c4c2ae661d7c2","pkg-name":"netpbm","pkg-version":"1.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f45515c6da38aedceb2b78dd32d74b23f3fbb84914c81efe5926d9f37430be64","pkg-src-sha256":"d7208ba271ab1d4ce87426e6fea23d392cca10a4c75297cdcec39180c998481c","depends":["attoparsec-0.14.4-a9da3b47625a505851414ac219634dac35c5e6c484edf9891077536c4507cf98","attoparsec-binary-0.2-6c311c5a5f0d37e2fb272e96af82992f7f8e5f7389c0d3aae51c4e8a5e6d8c99","base-4.15.1.0","bytestring-0.10.12.1","storable-record-0.0.6-aaf015e4caee8284c1e98b00aceb1706724a1c0102431ab4c540ea883a6b77ef","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467","vector-th-unbox-0.2.2-01f3896095cd27e538dcabee4788867e9639ad5674fb3c94d372470f32543d73"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"network-uri-2.6.4.1-63b1khi2w6s6RXlPi9KnXX","pkg-name":"network-uri","pkg-version":"2.6.4.1","depends":["base-4.15.1.0","deepseq-1.4.5.0","parsec-3.1.14.0","template-haskell-2.17.0.0","th-compat-0.1.3-5jmolJLjGjjKeBpoWp7NTH"]},{"type":"configured","id":"newtype-generics-0.6.2-8ba5db1c460d764148348a66a0886b99d7650f3c1e8beab933deec9ec8e0c27f","pkg-name":"newtype-generics","pkg-version":"0.6.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1e6a6480bfd742fd9bd0d18e27c6457ae014ef36f60c6a8fee73463fb6141e1a","pkg-src-sha256":"a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"old-locale-1.0.0.7-e436e23b3e2659202b3679b3ecbbf704d1932dfadc0daa0a9a10d4b17aad1510","pkg-name":"old-locale","pkg-version":"1.0.0.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911","pkg-src-sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"operational-0.2.4.1-8ce090eb959a4ce9e4a3b9c61294437c4b2015d0bf767c73c384e42e818e171f","pkg-name":"operational","pkg-version":"0.2.4.1","flags":{"buildexamples":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"beb71a58ae6c2d7db284d5da1fe03793189d122f44281cc301eb2bfa6ce7c5b5","pkg-src-sha256":"4261367dc563d5d954f9f38071be70fe4f2dae8a6ec6013ad00bce5d7dbf4129","depends":["base-4.15.1.0","mtl-2.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"operational-0.2.4.1-e-operational-TicTacToe-cf8f1c4d1445954dfc2f12775e9d1f2f823602e43a218985a172897f27664289","pkg-name":"operational","pkg-version":"0.2.4.1","flags":{"buildexamples":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"beb71a58ae6c2d7db284d5da1fe03793189d122f44281cc301eb2bfa6ce7c5b5","pkg-src-sha256":"4261367dc563d5d954f9f38071be70fe4f2dae8a6ec6013ad00bce5d7dbf4129","depends":["base-4.15.1.0","mtl-2.2.2","operational-0.2.4.1-8ce090eb959a4ce9e4a3b9c61294437c4b2015d0bf767c73c384e42e818e171f","random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2"],"exe-depends":[],"component-name":"exe:operational-TicTacToe","bin-file":"/home/nico/.cabal/store/ghc-9.0.2/operational-0.2.4.1-e-operational-TicTacToe-cf8f1c4d1445954dfc2f12775e9d1f2f823602e43a218985a172897f27664289/bin/operational-TicTacToe"},{"type":"configured","id":"optparse-applicative-0.17.0.0-b24ecbabf2208de5ad0781e3d7841158c037cebd00f317df9ae9e1c097134f84","pkg-name":"optparse-applicative","pkg-version":"0.17.0.0","flags":{"process":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0713e54cbb341e5cae979e2ac441eb3a5ff42e303001f432bd58c19e5638bdda","pkg-src-sha256":"825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724","depends":["ansi-wl-pprint-0.6.9-99da908d2e8ea9e9d2eda7cd4dce75fafe66291d81b821c4e0772aeba497fd7e","base-4.15.1.0","process-1.6.13.2","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"parallel-3.2.2.0-aad8b2c65d4145186d3df4142dae8916e92ef78725b8e5d26761fadd0bd39ae6","pkg-name":"parallel","pkg-version":"3.2.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"19ff631f3a26ee7cf0603e2b80fc375d77d3f350ae460ae72fe4cf5da665c90b","pkg-src-sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","depends":["array-0.5.4.0","base-4.15.1.0","containers-0.6.4.1","deepseq-1.4.5.0","ghc-prim-0.7.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.15.1.0","bytestring-0.10.12.1","mtl-2.2.2","text-1.2.5.0"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.15.1.0","deepseq-1.4.5.0","ghc-prim-0.7.0"]},{"type":"configured","id":"primitive-0.7.4.0-8109c647604a472f651eac4b614f36309780a3c112e805df47f70492d7e27c97","pkg-name":"primitive","pkg-version":"0.7.4.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"89b88a3e08493b7727fa4089b0692bfbdf7e1e666ef54635f458644eb8358764","pkg-src-sha256":"5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5","depends":["base-4.15.1.0","deepseq-1.4.5.0","template-haskell-2.17.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"process-1.6.13.2","pkg-name":"process","pkg-version":"1.6.13.2","depends":["base-4.15.1.0","deepseq-1.4.5.0","directory-1.3.6.2","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"profunctors-5.6.2-22e7213ac694a28f8bd36e56fd970c1291e4fc9f7fdcd13fdfd18dfb22a1effe","pkg-name":"profunctors","pkg-version":"5.6.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6","pkg-src-sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2","pkg-name":"random","pkg-version":"1.2.1.1","depends":["base-4.15.1.0","bytestring-0.10.12.1","deepseq-1.4.5.0","mtl-2.2.2","splitmix-0.1.0.4-5zRDmgEzeOi3TFYx8LTim4"]},{"type":"configured","id":"reflection-2.1.6-9dff637dc518b2bfcd232fff914b0ce80c0a5cfd6b4a62239b4fe4d783aabff2","pkg-name":"reflection","pkg-version":"2.1.6","flags":{"slow":false,"template-haskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae","pkg-src-sha256":"bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd","depends":["base-4.15.1.0","template-haskell-2.17.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"repa-3.4.1.5-ff327caeb7dbbba0f2a88b0f7fb8028b1cd06cd9882b338253048f26238c4712","pkg-name":"repa","pkg-version":"3.4.1.5","flags":{"no-template-haskell":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d94845e66d668345130f75f5de8f7c69139b91495c8c4b5a825014e8985e2fd","pkg-src-sha256":"21e8edc776685d711354aa034679b953990495660290246913a5034a52164a69","depends":["QuickCheck-2.14.2-f0d155ae120746d0dc9854fee5e40742420aaa4916df63c051b69cfe324db328","base-4.15.1.0","bytestring-0.10.12.1","ghc-prim-0.7.0","template-haskell-2.17.0.0","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0.2","depends":[]},{"type":"configured","id":"scientific-0.3.7.0-d0413f5c60e6f42551334ed7c6cd0010cbc2ae2a4e4edcc4b8082d82d523923c","pkg-name":"scientific","pkg-version":"0.3.7.0","flags":{"bytestring-builder":false,"integer-simple":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"76465a82beb2af6ea83ebd00684acc0ffe659e7da7066329931dc8f02fc97507","pkg-src-sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","depends":["base-4.15.1.0","binary-0.8.8.0","bytestring-0.10.12.1","containers-0.6.4.1","deepseq-1.4.5.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","integer-logarithms-1.0.3.1-1b550db91d31a16ebe43ba189981b5d24942c4df0325cc1127cb70e81a0e927e","primitive-0.7.4.0-8109c647604a472f651eac4b614f36309780a3c112e805df47f70492d7e27c97","template-haskell-2.17.0.0","text-1.2.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroupoids-5.3.7-e30809c0a9d92e0bf87eb4bb2204e63d19e60ba9e1217cfae34f071fcb29db3c","pkg-name":"semigroupoids","pkg-version":"5.3.7","flags":{"comonad":true,"containers":true,"contravariant":true,"distributive":true,"tagged":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb1a86c250997c269106645724a67bc358235245cf385b589f855ac070d4ada0","pkg-src-sha256":"6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","bifunctors-5.5.12-7c584e3a7f0c7328e082f3dd528b5b646148aafbdaad09f2c85ab58a91713cba","comonad-5.0.8-0885b598ea06e85b97b9da06ba7f67d1ae7eba9f25a86cd0aefeea7467d6f3b4","containers-0.6.4.1","contravariant-1.5.5-6fac33de2e8ba87317db625f54411c76f7fc1b31322462296b6352a68e657539","distributive-0.6.2.1-9603780006d866a15d401e9aee7109d5e2fe2a22f6ba863df2b99cdb9ea3ea6d","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","template-haskell-2.17.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","pkg-name":"semigroups","pkg-version":"0.20","flags":{"binary":true,"bytestring":true,"bytestring-builder":false,"containers":true,"deepseq":true,"hashable":true,"tagged":true,"template-haskell":true,"text":true,"transformers":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"925341e6f7eb104cb490bef06eab93bb7995c7c67c51ee938185a2ddefa7aaf2","pkg-src-sha256":"902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"shelly-1.10.0-abee6cae93596b0234dc2b2c39028ce77e7eda984b41995c9d8c7e973b4a9f85","pkg-name":"shelly","pkg-version":"1.10.0","flags":{"build-examples":false,"lifted":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f7b319fc7122faa2ad40047096433b6b80e352ce5b4fe54d558d8ab7b9cc811d","pkg-src-sha256":"c54000aff5ed59dc50f75754390c689aedb9792d3b327406caf146983380ff41","depends":["async-2.2.4-A0B9IOxHH19KB8pu15mnoQ","base-4.15.1.0","bytestring-0.10.12.1","containers-0.6.4.1","directory-1.3.6.2","enclosed-exceptions-1.0.3-6ddf14c22cb2ab66a188dfa4431b5bae44c522989d534d50628824168b0a08ea","exceptions-0.10.4","filepath-1.4.2.1","lifted-async-0.10.2.2-aaf796a4d768a035bf9916b5695be98f313489a3a1809c0bf41c102364f526bf","lifted-base-0.2.3.12-f27f5eecc760699fd52b3978e4a7c1a0a1b64ce04aa11358bffdce62767b3943","monad-control-1.0.3.1-f71f0261e6deeecf9df6a63bc48c7a42418c9b3b6af61087ae4e2d20822c633d","mtl-2.2.2","process-1.6.13.2","text-1.2.5.0","time-1.9.3","transformers-0.5.6.2","transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77","unix-compat-0.6-2417f941f0d0ff919f6beeb5fa0bdb9c05081b21051f99de759abd871d1a7bfb"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"split-0.2.3.4-42e365cdcb3812f4cd1eafda2d4eba09ea06dda5992058d133f895c58f7e6763","pkg-name":"split","pkg-version":"0.2.3.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a6df9c3e806ee7cb50bc980a183fc1156f35022a39430dabac0bf9456fe18a4b","pkg-src-sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"splitmix-0.1.0.4-5zRDmgEzeOi3TFYx8LTim4","pkg-name":"splitmix","pkg-version":"0.1.0.4","depends":["base-4.15.1.0","deepseq-1.4.5.0"]},{"type":"configured","id":"statestack-0.3.1-3bd8e122e84d6e48ff82d50483b4811d0c4dd6ad53b90ad109a5541159589afe","pkg-name":"statestack","pkg-version":"0.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3ae02171e0a546efd9dcc9dae358e70f0bbd14be52297422381d00f085321682","pkg-src-sha256":"f9d2a2b7047a867c6eb3233db9528148fd773bdd0bdec29c13eb9f10dce71341","depends":["base-4.15.1.0","mtl-2.2.2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.15.1.0"]},{"type":"configured","id":"storable-record-0.0.6-aaf015e4caee8284c1e98b00aceb1706724a1c0102431ab4c540ea883a6b77ef","pkg-name":"storable-record","pkg-version":"0.0.6","flags":{"buildtests":false,"splitbase":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"90174659c1f74a9582efc71fe9aa64963b1f07bac085fc1223cb3bad2a7b6e80","pkg-src-sha256":"cd09cc2dda10c3addcb6a1f71f964fb33fd8ab4d2b4acd94cd08dfbc180b8cb4","depends":["QuickCheck-2.14.2-f0d155ae120746d0dc9854fee5e40742420aaa4916df63c051b69cfe324db328","base-4.15.1.0","semigroups-0.20-66dae852e5d1f13aa54874e916a2998837ce5cbd872f91128948241c1574b2fa","transformers-0.5.6.2","utility-ht-0.0.16-f23f810e6d95e182e7681883f8687b0bc25aa2d64285ebfe855e89d8c4b6be62"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"strict-0.4.0.1-b86d13e63cbf01a0ee564ee32074d67ec0db260cfb8454d63df9ce49f00bf2a6","pkg-name":"strict","pkg-version":"0.4.0.1","flags":{"assoc":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d","pkg-src-sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","depends":["assoc-1.0.2-309ba93d3ac9e4dbd49097224b727c34adc2d7f47537b0835a6b626827e18c86","base-4.15.1.0","binary-0.8.8.0","bytestring-0.10.12.1","deepseq-1.4.5.0","ghc-prim-0.7.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","text-1.2.5.0","these-1.1.1.1-68728e2fb92b1729b7e02ff34e3689118d36af5c86965be3c37e60c9dc82021b","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"strings-1.1-c4c5f4632d6504e87a155bf7fb5af386636bf04ad3d30eec5eaedfabcd2e95d2","pkg-name":"strings","pkg-version":"1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0285dec4c8ab262359342b3e5ef1eb567074669461b9b38404f1cb870c881c5c","pkg-src-sha256":"9b3c3be8b04125cc2a6f26451616608649a15134bc251fcf847e045df8d8e9f7","components":{"lib":{"depends":["base-4.15.1.0","bytestring-0.10.12.1","text-1.2.5.0"],"exe-depends":[]}}},{"type":"configured","id":"svg-builder-0.1.1-befa3fe0d81f4e8fb40609b86af2012818a2e02f4b3ae16d15a8ad299b8e152d","pkg-name":"svg-builder","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"825ebc18c4e457efa1bc6ca5f90f5abc80566992e8ffdab6ccb782407a46db32","pkg-src-sha256":"4fd0e3f2cbc5601fc69e7eab41588cbfa1150dc508d9d86bf5f3d393880382cc","depends":["base-4.15.1.0","blaze-builder-0.4.2.2-763f0d6de4d8068ca6fb3c6f559f2b603176492ab41ad7286eb49e2c8cea9f53","bytestring-0.10.12.1","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","text-1.2.5.0","unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagged-0.8.6.1-7fe3f64bbfaeb79c660c83286542fd1433bdb03901e20f95419a39810224f4c9","pkg-name":"tagged","pkg-version":"0.8.6.1","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662","pkg-src-sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","depends":["base-4.15.1.0","deepseq-1.4.5.0","template-haskell-2.17.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.17.0.0","pkg-name":"template-haskell","pkg-version":"2.17.0.0","depends":["base-4.15.1.0","ghc-boot-th-9.0.2","ghc-prim-0.7.0","pretty-1.1.3.6"]},{"type":"configured","id":"temporary-1.3-0883bf76b87b5c9b36154a553accd9894dd6c1d710ef73e8ec48e015396e4c07","pkg-name":"temporary","pkg-version":"1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1","pkg-src-sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","depends":["base-4.15.1.0","directory-1.3.6.2","exceptions-0.10.4","filepath-1.4.2.1","random-1.2.1.1-CPzrEs7ZPWa61oDCTMsEJ2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"text-1.2.5.0","pkg-name":"text","pkg-version":"1.2.5.0","depends":["array-0.5.4.0","base-4.15.1.0","binary-0.8.8.0","bytestring-0.10.12.1","deepseq-1.4.5.0","ghc-prim-0.7.0","template-haskell-2.17.0.0"]},{"type":"configured","id":"th-abstraction-0.4.3.0-e1af16dd912ebdc84cc756ca3fa78e718e858a45c47e8ec2c24fb882d8aa700a","pkg-name":"th-abstraction","pkg-version":"0.4.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"db4b3b69398acd8a7c5c8cc8a962da55d65d05d44d5039b51bd3cb5fb3d8400f","pkg-src-sha256":"c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06","depends":["base-4.15.1.0","containers-0.6.4.1","ghc-prim-0.7.0","template-haskell-2.17.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"th-compat-0.1.3-5jmolJLjGjjKeBpoWp7NTH","pkg-name":"th-compat","pkg-version":"0.1.3","depends":["base-4.15.1.0","template-haskell-2.17.0.0"]},{"type":"configured","id":"these-1.1.1.1-68728e2fb92b1729b7e02ff34e3689118d36af5c86965be3c37e60c9dc82021b","pkg-name":"these","pkg-version":"1.1.1.1","flags":{"assoc":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f069e766b8fed73d457fca20cc197f5c539bcdd03d7636e478ddf14dbb67684a","pkg-src-sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","depends":["assoc-1.0.2-309ba93d3ac9e4dbd49097224b727c34adc2d7f47537b0835a6b626827e18c86","base-4.15.1.0","binary-0.8.8.0","deepseq-1.4.5.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.15.1.0","deepseq-1.4.5.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.15.1.0"]},{"type":"configured","id":"transformers-base-0.4.6-50adc61172f9a102068dac054f1791af14a9c59fde15df8aae987052c3339e77","pkg-name":"transformers-base","pkg-version":"0.4.6","flags":{"orphaninstances":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961","pkg-src-sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","depends":["base-4.15.1.0","base-orphans-0.8.6-B2lepPtD7GPLSjZRm3qaUK","stm-2.5.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"transformers-compat-0.7.2-075921f4026d6a066bbeaf02739bf64d81f1c659babee1ae0725366160ddcb13","pkg-name":"transformers-compat","pkg-version":"0.7.2","flags":{"five":false,"five-three":true,"four":false,"generic-deriving":true,"mtl":true,"three":false,"two":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643","pkg-src-sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","depends":["base-4.15.1.0","ghc-prim-0.7.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"type-equality-1-fc3c1b18297f9a67eb196878019cd0408afd4207d9414d93f08d2b415b9cc3b9","pkg-name":"type-equality","pkg-version":"1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bb3a34a93ad02866763b325e889ea9f5aa31f7428e32dcaa1cf14015bd21b9cb","pkg-src-sha256":"4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.15.1.0","bytestring-0.10.12.1","time-1.9.3"]},{"type":"configured","id":"unix-compat-0.6-2417f941f0d0ff919f6beeb5fa0bdb9c05081b21051f99de759abd871d1a7bfb","pkg-name":"unix-compat","pkg-version":"0.6","flags":{"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"db47d4ad77f3f865d162a531d9b759ed30e2722710a8358aa6df1d3fcf83f552","pkg-src-sha256":"b4cd823a6543ad3aca8e740ecf5f44aabde60f1452b5a55655db5c8b7a44d5f8","depends":["base-4.15.1.0","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.19.1-42960c106225dd5e247a5e843d543c1a60c1dc07017110818637546abd9ee566","pkg-name":"unordered-containers","pkg-version":"0.2.19.1","flags":{"debug":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7d43e557b32a30eeac22e68b8430384bf829b0b2313761026a7f103395b047d5","pkg-src-sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","depends":["base-4.15.1.0","deepseq-1.4.5.0","hashable-1.4.0.2-1L673PCfEBgBRMBQbZbNnF","template-haskell-2.17.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"utility-ht-0.0.16-f23f810e6d95e182e7681883f8687b0bc25aa2d64285ebfe855e89d8c4b6be62","pkg-name":"utility-ht","pkg-version":"0.0.16","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cae2a7f031783ea49a7057f688236d456a3da98a290090a6954b9dd55679ccd","pkg-src-sha256":"bce53223bb77643222331efec5d69a656c0fa2d11be6563e27bc4808a1abbb81","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467","pkg-name":"vector","pkg-version":"0.12.3.1","flags":{"boundschecks":true,"internalchecks":false,"unsafechecks":false,"wall":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fffbd00912d69ed7be9bc7eeb09f4f475e0d243ec43f916a9fd5bbd219ce7f3e","pkg-src-sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","depends":["base-4.15.1.0","deepseq-1.4.5.0","ghc-prim-0.7.0","primitive-0.7.4.0-8109c647604a472f651eac4b614f36309780a3c112e805df47f70492d7e27c97"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-th-unbox-0.2.2-01f3896095cd27e538dcabee4788867e9639ad5674fb3c94d372470f32543d73","pkg-name":"vector-th-unbox","pkg-version":"0.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"96837c9205660006ddf515c5f92bab825cf2e59fc80b7d61b269de72abac92cf","pkg-src-sha256":"8aa4ca464e842706e5b5234b8242d1aafec9ee755659b0e3ff44ecde13a80149","depends":["base-4.15.1.0","template-haskell-2.17.0.0","vector-0.12.3.1-cf592738ed3cd9273cc6f31f82cde8868af4bd7dd89b12b8c097819af8dea467"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"void-0.7.3-d0967a49800328fce1d858db813ade1412d4c38fa5544448d623a8b276a2ebd6","pkg-name":"void","pkg-version":"0.7.3","flags":{"safe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546","pkg-src-sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","depends":["base-4.15.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"xml-1.3.14-51ecfccd5177b7c75f8d405a5f5e3669c73dce5d09109d0a4cdc02a1d76b2589","pkg-name":"xml","pkg-version":"1.3.14","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c7a33d37c968c769723931a33e4e795f0aadda6cb62e7073ded8a2db52509d95","pkg-src-sha256":"32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d","components":{"lib":{"depends":["base-4.15.1.0","bytestring-0.10.12.1","text-1.2.5.0"],"exe-depends":[]}}},{"type":"pre-existing","id":"zlib-0.6.3.0-JEDdY1a1MCvHKdNjJAVjbt","pkg-name":"zlib","pkg-version":"0.6.3.0","depends":["base-4.15.1.0","bytestring-0.10.12.1"]}]}