{"cabal-version":"3.6.2.1","cabal-lib-version":"3.6.2.0","compiler-id":"ghc-8.8.4","os":"linux","arch":"x86_64","install-plan":[{"type":"pre-existing","id":"Cabal-3.0.1.0","pkg-name":"Cabal","pkg-version":"3.0.1.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"]},{"type":"configured","id":"StateVar-1.2.2-ec2ebf7c89a435ce8433e2e4eff9e9ba92f031ee0ff2d708783ea3f760278637","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.13.0.0","stm-2.5.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"accelerate-1.3.0.0-f680bcaf213d93aded2882ff57f1b1197ee9100163b8e86c95449110a859fefa","pkg-name":"accelerate","pkg-version":"1.3.0.0","flags":{"bounds-checks":true,"debug":false,"ekg":false,"internal-checks":false,"nofib":false,"unsafe-checks":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f19e43687e9a306fddaddfa68a764b157ceb2522d9a821e31bc3353c730fda2b","pkg-src-sha256":"4b97161f145c81f7554679802059598587e06d49b2c153e7bafc4dd6974bad92","components":{"lib":{"depends":["ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","base-4.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","bytestring-0.10.10.1","containers-0.6.2.1","cryptonite-0.30-54cac2040eeab1b4afcd8bf1a686cae5a876f05a78054619b31d4d4e27e69bcf","deepseq-1.4.4.0","directory-1.3.6.0","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","filepath-1.4.2.1","ghc-prim-0.5.3","half-0.3.1-1a41d8de6015393455724ee4914a6f28b00496b72b0100021303754de6bc5cf7","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","hashtables-1.2.4.2-0573cc7e675bb7d48f4418980786d7a8a8fc101d9e43d4a7684f9ef0b2ee6d91","hedgehog-1.5-0a262aa7133761b6e73817bbed91ed8f89e9edeb6d19df760ce7ffb3c9fcf71c","lens-4.19.2-39c8c3f31799e871ffd902ee226dad1d4b85c937acfb4b721222b75f41644866","mtl-2.2.2","prettyprinter-1.7.1-64b2920fdd7f977093e41424ce548696ff45a103b91c83953c5fe8bfb7b8b768","prettyprinter-ansi-terminal-1.1.3-1c7819ef9ef90fc9017d8bb960e7eb2828b1bfc1328a93df3f86e54579a93ce2","primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e","tasty-1.5-9ae4a3924727dd79e8c55f22b8dc4e1c682efa81b1ee0a289af74c3ad739afb1","template-haskell-2.15.0.0","terminal-size-0.3.4-177c241b84f0e601ce8da240e9ac3dd3b851659e1c40abb28c5ae67f5a7ced0a","text-1.2.4.0","transformers-0.5.6.2","unique-0.0.1-62905c5320577732759696211ecf2af70bfe30e6747efc86a001d16ffb02a5ba","unix-2.7.2.2","unordered-containers-0.2.19.1-9245589ff882336a4902f01c04ae1aaaab3735bda4e5779bc00be7b810d033e9","vector-0.12.3.1-31d7a4f0c9a10c4091c0fdbe2a0348048bb09a5ee1089143ffdf1113061489d3"],"exe-depends":[]},"setup":{"depends":["Cabal-3.0.1.0","base-4.13.0.0","cabal-doctest-1.0.10-8bd30e8bbeb8105a973a587aba2f291f5c9af739bbe632947b449c663b1581d2"],"exe-depends":[]}}},{"type":"configured","id":"adjunctions-4.4.2-5b69788985ea6881cbf5d529f4be46e6b275110e62b078a2affe89486d52ae67","pkg-name":"adjunctions","pkg-version":"4.4.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d","pkg-src-sha256":"147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518","depends":["array-0.5.4.0","base-4.13.0.0","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","free-5.2-998b55dc046bef21f3501e9d7034a59439b846d05f20ba7fd800bfe0fcf22c09","mtl-2.2.2","profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","semigroupoids-5.3.7-711bcf6e8a47af80f33877fde1025ea3d2a8d48a6e1f77107dd3ebe35f013e13","semigroups-0.20-42d2602f974e6feb00aa7eca6ff5c7cb836788c3cf9c98a91cc3ce9b178fa90a","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2","void-0.7.3-7a5400e57b149875c427fbfa3d24a447654221447aacae9231a4208a13057d96"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","pkg-name":"ansi-terminal","pkg-version":"1.1.1","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5b3e9228323416a1962d5948b18f9eff8569ad94a368e15f0e6104128783f572","pkg-src-sha256":"7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c","depends":["ansi-terminal-types-1.1-80780d55c7f0e63c7eedeef1bd47c492f18d0637f52409d6f9a38a63a31d4809","base-4.13.0.0","colour-2.3.6-eb3f386baa47cade6aea6f22346de2b247e124651ed96402c9cc0631a2d74465"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-types-1.1-80780d55c7f0e63c7eedeef1bd47c492f18d0637f52409d6f9a38a63a31d4809","pkg-name":"ansi-terminal-types","pkg-version":"1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"135f6a381afa19d53d0a3fe40b6dd47e6666c538b09e4300fbb1438759df3248","pkg-src-sha256":"f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25","depends":["base-4.13.0.0","colour-2.3.6-eb3f386baa47cade6aea6f22346de2b247e124651ed96402c9cc0631a2d74465"],"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.13.0.0"]},{"type":"configured","id":"assoc-1.1.1-94b0a3c9de04e5a622795e4fb8a1a44cd76ed9cf04b152106eaa94162bdbf4c3","pkg-name":"assoc","pkg-version":"1.1.1","flags":{"tagged":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ad458c9e06a23dd275f8dbb02d13e250b8e40ac4858bc67e7992628563d14f5d","pkg-src-sha256":"231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6","depends":["base-4.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"async-2.2.5-20db8be7326fddc51182045dea2cd7c0050d73020d6d0d99cbc9fda30fe842dd","pkg-name":"async","pkg-version":"2.2.5","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"cf9e6afba8e01830ca0d32a12b98d481cf389688762c80d1870a1db2061ebf35","pkg-src-sha256":"1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7","depends":["base-4.13.0.0","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"barbies-2.1.1.0-93aee001d9c31632d3e1b1b8a9012e247ffc9ea622fdacb4249e53047580f045","pkg-name":"barbies","pkg-version":"2.1.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ec928dbc06fa00e1f323b9b7f4f5ba3cffcaa1e0d7d3cc275789a40a5a32f053","pkg-src-sha256":"73972093f6a5f8e8daaeb5f1058abbd0944d3fcb9f073f2ad3cdb94095d4d2b7","depends":["base-4.13.0.0","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.13.0.0","pkg-name":"base","pkg-version":"4.13.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","pkg-name":"base-orphans","pkg-version":"0.9.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"455d863c96cf4b1804772c630a235f535fdb52ca9137a4150967b521ee4734ab","pkg-src-sha256":"6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93","depends":["base-4.13.0.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"basement-0.0.14-8276b10dab765866eaa7a760600f903e17e76a0b4973433a5db86888a80b6507","pkg-name":"basement","pkg-version":"0.0.14","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2eaaad8a625ede3f0cea5c3fa6cd2aa5bec1c66de65c843b870d72ba1e8d059b","pkg-src-sha256":"bb0aaf253e09351f9a62276514bca49ad4df7f31412d142d948221c2c01f7306","depends":["base-4.13.0.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bifunctors-5.6.2-fbeace450b6d804383a5e5621801ce13a3ccf233e3c008361610f66acb524870","pkg-name":"bifunctors","pkg-version":"5.6.2","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e6a6e576b9e027ca374383c2d3a43753bce42c63c72724d3a35208a982d68c0f","pkg-src-sha256":"1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a","depends":["assoc-1.1.1-94b0a3c9de04e5a622795e4fb8a1a44cd76ed9cf04b152106eaa94162bdbf4c3","base-4.13.0.0","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","foldable1-classes-compat-0.1-a067e98171a6510c2e424da0675c2698b240d8aafd8b17e5e7a769a3da3b7f3b","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-905b6881ab5d8fb10b5ffa6d2554e8aaef9a0b2921ab50f3bb57fc3a9d4dba0d","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.7.0","pkg-name":"binary","pkg-version":"0.8.7.0","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1"]},{"type":"configured","id":"boring-0.2.2-65c61dd8bb7048601f0f8ab346ecf2512ad05c5395c8c13f52aa43e999f55e78","pkg-name":"boring","pkg-version":"0.2.2","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"083d8e18cbdbfed0e25914cd4df573280685a12b9c1f5a2d062d3a5abd625720","pkg-src-sha256":"928baf1fff69b17658fb7014a1cc3e220b3b69b52271ae9c0452f82d67b3ef86","depends":["base-4.13.0.0","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"bytestring-0.10.10.1","pkg-name":"bytestring","pkg-version":"0.10.10.1","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-doctest-1.0.10-8bd30e8bbeb8105a973a587aba2f291f5c9af739bbe632947b449c663b1581d2","pkg-name":"cabal-doctest","pkg-version":"1.0.10","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ebe93d13ffa657e8fa512ecc462ccafd59c497456be4355496914a11db03cb1f","pkg-src-sha256":"81cad0fc48615729dcbeec3ecd12bb429757f299acad14b92ef0b957103e94d3","depends":["Cabal-3.0.1.0","base-4.13.0.0","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"call-stack-0.4.0-cf0f73baf91a6eedb0f5cdf8b9625fa6595483a6d657fdc70f07ce49cf8306ac","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.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"colour-2.3.6-eb3f386baa47cade6aea6f22346de2b247e124651ed96402c9cc0631a2d74465","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.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","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":"4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3","pkg-src-sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","depends":["base-4.13.0.0","containers-0.6.2.1","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","indexed-traversable-0.1.4-6db2fa1562f676c52ed27d4a7bad0da9236c1c573934445a20765ec0725d4d0f","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"concurrent-output-1.10.21-160d51dd81bf6de9c0507de929799e5b04fc86cf41ab86bfc7e35975fab7a8e3","pkg-name":"concurrent-output","pkg-version":"1.10.21","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6fb5f4ba6a9376b72d23bd70ad61c9d68bb42e50f4cea06eeed1776a4379fbb2","pkg-src-sha256":"4a20f3af43a1023539fd35e6d94a13c3c55e296eb233149f2371c2aa9ea3b512","depends":["ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","async-2.2.5-20db8be7326fddc51182045dea2cd7c0050d73020d6d0d99cbc9fda30fe842dd","base-4.13.0.0","directory-1.3.6.0","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","process-1.6.9.0","stm-2.5.0.0","terminal-size-0.3.4-177c241b84f0e601ce8da240e9ac3dd3b851659e1c40abb28c5ae67f5a7ced0a","text-1.2.4.0","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"constraints-0.14.2-f73bb005dd89e9dcf633368bb30aab1bca176808c20210b69c05a46ec3084f09","pkg-name":"constraints","pkg-version":"0.14.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"381a53e9d5aad937644d13b5c2c4fcc3698aeba2f83945a42100c6324e0ea8e7","pkg-src-sha256":"4f249f805d1807ecd86e36e2aa9c9ad8206d2b70d50ff7f11b79721e08fd19f8","depends":["base-4.13.0.0","binary-0.8.7.0","boring-0.2.2-65c61dd8bb7048601f0f8ab346ecf2512ad05c5395c8c13f52aa43e999f55e78","deepseq-1.4.4.0","ghc-prim-0.5.3","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","integer-gmp-1.0.2.0","mtl-2.2.2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"configured","id":"contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","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-ec2ebf7c89a435ce8433e2e4eff9e9ba92f031ee0ff2d708783ea3f760278637","base-4.13.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cryptonite-0.30-54cac2040eeab1b4afcd8bf1a686cae5a876f05a78054619b31d4d4e27e69bcf","pkg-name":"cryptonite","pkg-version":"0.30","flags":{"check_alignment":false,"integer-gmp":true,"old_toolchain_inliner":false,"support_aesni":true,"support_deepseq":true,"support_pclmuldq":false,"support_rdrand":true,"support_sse":false,"use_target_attributes":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"12c85dea7be63e5ad90bcb487eb3846bf3c413347f94336fa1dede7b28f9936a","pkg-src-sha256":"56099c8a8aa01d2ee914b670c97c1f818186dbb886e2025b73d9c2afe3496b1d","depends":["base-4.13.0.0","basement-0.0.14-8276b10dab765866eaa7a760600f903e17e76a0b4973433a5db86888a80b6507","bytestring-0.10.10.1","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","memory-0.18.0-3c1ac7d28edb0fbf8c2b61d14565aa6fa39f34144a134722416e6da97d70829c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-array-byte-0.1.0.1-571bb6f9952220ceab128a657654fbcadfca8c3ff6665a88487e2bbc8fed1a06","pkg-name":"data-array-byte","pkg-version":"0.1.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4a1975fde77e289b605c45a3ef78d731d8c1834e4cef311152d910a1e94d98c","pkg-src-sha256":"1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600","depends":["base-4.13.0.0","deepseq-1.4.4.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.13.0.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.13.0.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","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.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"erf-2.0.0.0-688a4dc66fcde71353f5f49293a2188db17064fc0d6fba12b1936b0f197c710b","pkg-name":"erf","pkg-version":"2.0.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"11c5d3747d17b589009cbe9656ca792e4b5b2560d4aa44f6f1e80044794b1a8b","pkg-src-sha256":"24f0b79c7e1d25cb2cd44c2258d7a464bf6db8079775b50b60b54a254616b337","components":{"lib":{"depends":["base-4.13.0.0"],"exe-depends":[]}}},{"type":"configured","id":"exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","pkg-name":"exceptions","pkg-version":"0.10.9","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6dc51893a998ee0db63852ccf7f47c04b5166a902086dc7ead1c9656c20245b4","pkg-src-sha256":"9b4c2bf0d0305a110e1d94c6c6f075bf1a73523027169b0a8be4cff37016be40","depends":["base-4.13.0.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.15.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.13.0.0"]},{"type":"configured","id":"foldable1-classes-compat-0.1-a067e98171a6510c2e424da0675c2698b240d8aafd8b17e5e7a769a3da3b7f3b","pkg-name":"foldable1-classes-compat","pkg-version":"0.1","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f2f1c40f9e3322ce8d4101cb2925b420e19b993ef543a6b106d91accf08be78d","pkg-src-sha256":"d057c3f358e1a6b72c73519bc64ba6aa959f066c08fed69f73258555ef95ff12","depends":["base-4.13.0.0","containers-0.6.2.1","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"free-5.2-998b55dc046bef21f3501e9d7034a59439b846d05f20ba7fd800bfe0fcf22c09","pkg-name":"free","pkg-version":"5.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"31e49c0d27e9a9493bf3196449501cf2c546e5e988574d64380518fed0ccc46e","pkg-src-sha256":"72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89","depends":["base-4.13.0.0","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","indexed-traversable-0.1.4-6db2fa1562f676c52ed27d4a7bad0da9236c1c573934445a20765ec0725d4d0f","mtl-2.2.2","profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","semigroupoids-5.3.7-711bcf6e8a47af80f33877fde1025ea3d2a8d48a6e1f77107dd3ebe35f013e13","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-905b6881ab5d8fb10b5ffa6d2554e8aaef9a0b2921ab50f3bb57fc3a9d4dba0d","transformers-0.5.6.2","transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"ghc-boot-th-8.8.4","pkg-name":"ghc-boot-th","pkg-version":"8.8.4","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.5.3","pkg-name":"ghc-prim","pkg-version":"0.5.3","depends":["rts"]},{"type":"configured","id":"half-0.3.1-1a41d8de6015393455724ee4914a6f28b00496b72b0100021303754de6bc5cf7","pkg-name":"half","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":"b6b9ac2dbb6f58e1619683db43d851cc25086aecaf0925a3b6a74b1a1b17db07","pkg-src-sha256":"e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1","depends":["base-4.13.0.0","binary-0.8.7.0","deepseq-1.4.4.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"happy-2.1.2-e-happy-c928bce6d8474fd3af7ec52aa28a578cc21c6e88900bca9895460c891790b780","pkg-name":"happy","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"607e2ace8aebacec8d393f25d2c7feb22ea27f10011bdf3e4a472e14f0c4b547","pkg-src-sha256":"775c65e5e4b17381174695639f436500bd7c199867d3a34ab9cac20343bd0c35","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","happy-lib-2.1.2-93451674b3ef0e2e3d41a302b1f2a8f0ead717edcc457cd65d3a9f5811068799","mtl-2.2.2"],"exe-depends":[],"component-name":"exe:happy","bin-file":"/home/noah/.cabal/store/ghc-8.8.4/happy-2.1.2-e-happy-c928bce6d8474fd3af7ec52aa28a578cc21c6e88900bca9895460c891790b780/bin/happy"},{"type":"configured","id":"happy-lib-2.1.2-93451674b3ef0e2e3d41a302b1f2a8f0ead717edcc457cd65d3a9f5811068799","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","happy-lib-2.1.2-l-backend-glr-1465ba165522e605d270be9ac92efa8830f7f2dde4aee3f3e15bee90d6c1e160","happy-lib-2.1.2-l-backend-lalr-f2792fcec63a1ce91d62639da4d483c5622e7db6d6338e5ffbb50db4ea9318f1","happy-lib-2.1.2-l-frontend-3b4bfa5005585106cf7b0174fa3d8cdb2000f3da69105af9ddb45a3201a7be39","happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c","happy-lib-2.1.2-l-tabular-3aae1aac7411ef696401673307d28c726f791c5bf5396355998a63da290606cd","mtl-2.2.2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"happy-lib-2.1.2-l-backend-glr-1465ba165522e605d270be9ac92efa8830f7f2dde4aee3f3e15bee90d6c1e160","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0","happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c","happy-lib-2.1.2-l-tabular-3aae1aac7411ef696401673307d28c726f791c5bf5396355998a63da290606cd"],"exe-depends":[],"component-name":"lib:backend-glr"},{"type":"configured","id":"happy-lib-2.1.2-l-backend-lalr-f2792fcec63a1ce91d62639da4d483c5622e7db6d6338e5ffbb50db4ea9318f1","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0","happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c","happy-lib-2.1.2-l-tabular-3aae1aac7411ef696401673307d28c726f791c5bf5396355998a63da290606cd"],"exe-depends":[],"component-name":"lib:backend-lalr"},{"type":"configured","id":"happy-lib-2.1.2-l-frontend-3b4bfa5005585106cf7b0174fa3d8cdb2000f3da69105af9ddb45a3201a7be39","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c","mtl-2.2.2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib:frontend"},{"type":"configured","id":"happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0"],"exe-depends":[],"component-name":"lib:grammar"},{"type":"configured","id":"happy-lib-2.1.2-l-tabular-3aae1aac7411ef696401673307d28c726f791c5bf5396355998a63da290606cd","pkg-name":"happy-lib","pkg-version":"2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4e3f68899e0b22351dba50a8a761087c6b64b79ca48697485c4758bc2d8fbc21","pkg-src-sha256":"304292342b49d706c2ba7039a1f31016502d60de07420acf44930c0f0e2549da","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","happy-lib-2.1.2-l-grammar-ed8d09add522aa6a995beac45c91d291d76dd71e4fdcc5e39edfa23870bc989c"],"exe-depends":[],"component-name":"lib:tabular"},{"type":"configured","id":"hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","pkg-name":"hashable","pkg-version":"1.3.5.0","flags":{"integer-gmp":true,"random-initial-seed":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7","pkg-src-sha256":"baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886","depends":["base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashtables-1.2.4.2-0573cc7e675bb7d48f4418980786d7a8a8fc101d9e43d4a7684f9ef0b2ee6d91","pkg-name":"hashtables","pkg-version":"1.2.4.2","flags":{"bounds-checking":false,"debug":false,"detailed-profiling":false,"portable":false,"sse42":false,"unsafe-tricks":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"14e1025180981936f5e5cae955b7389962bf1460c39e4b0c1d462af5c1b0a10c","pkg-src-sha256":"a8e7220352500fdc90e80422c9fa3b47e1f7ad7f6f9da07f929fc7c5011470fc","depends":["base-4.13.0.0","ghc-prim-0.5.3","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e","vector-0.12.3.1-31d7a4f0c9a10c4091c0fdbe2a0348048bb09a5ee1089143ffdf1113061489d3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"haskell-lexer-1.1.2-3794ca3fb205ad1f34a617c14e75dd5357423d86e8a7f55f5e79246d0ad3aa43","pkg-name":"haskell-lexer","pkg-version":"1.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc186785c4912a545e8e89ef17abfa60a3c9e924a378589c842c5ec30ec3b414","pkg-src-sha256":"f3a95b6bffed91a4eeba1354e419474a7ee44af1aefe517fea17a43e64dc681d","depends":["base-4.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hedgehog-1.5-0a262aa7133761b6e73817bbed91ed8f89e9edeb6d19df760ce7ffb3c9fcf71c","pkg-name":"hedgehog","pkg-version":"1.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"04505338938151097936a1642d2b8cace1d9db13e6062017fdf383b714c6408a","pkg-src-sha256":"e941609fb3deb9acb0caf161405bff1c84da92b2891753c6d937fb9970ea866a","depends":["ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","async-2.2.5-20db8be7326fddc51182045dea2cd7c0050d73020d6d0d99cbc9fda30fe842dd","barbies-2.1.1.0-93aee001d9c31632d3e1b1b8a9012e247ffc9ea622fdacb4249e53047580f045","base-4.13.0.0","bytestring-0.10.10.1","concurrent-output-1.10.21-160d51dd81bf6de9c0507de929799e5b04fc86cf41ab86bfc7e35975fab7a8e3","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","erf-2.0.0.0-688a4dc66fcde71353f5f49293a2188db17064fc0d6fba12b1936b0f197c710b","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","lifted-async-0.10.2.6-c0877d751ce163576c2c3211a1148afaf851df3c8a47a8b4e304faf9efb33f8e","mmorph-1.2.0-17f74857f64c5d37c89e1eb33f170a4f1157a2f40722619bedd8d4c70199d2ca","monad-control-1.0.3.1-4dc3bf1ae28735d3408ac8c948697b1c48eb16dcfc7d136bade12a87d69d2252","mtl-2.2.2","pretty-show-1.10-1649f5c8af1bcfb67a39dfb44001058cf8e9e96220f354963a8ff19d5fcc3c3c","primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e","random-1.2.1.2-110d2d8e0c4db51f62c9d8075b0646f82c076ae5ebbfa6fa8e3cf99048a902eb","resourcet-1.3.0-51b40f6234b34389f638737541e481b3b2f46d2ec3b3a278842d681802fa8178","safe-exceptions-0.1.7.4-43c05ed4496075f8389cf74bb3785d3114131c82ce22b8709eddb2c1dafd9f3f","stm-2.5.0.0","template-haskell-2.15.0.0","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c","wl-pprint-annotated-0.1.0.1-e2dec446115367c39e1cacf80e75b47931c3ae452cb2f63d50236495a1ef3fdf"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.10-e-hsc2hs-1b7b9f0f53c6a9a332d9928d8fa9aef68492597b59195663c44925e36f314f18","pkg-name":"hsc2hs","pkg-version":"0.68.10","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"276325277350cd2c2c88916ed3ae5cd35b2b4f494ec594fbd9534081eb7fb759","pkg-src-sha256":"6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76","depends":["base-4.13.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/noah/.cabal/store/ghc-8.8.4/hsc2hs-0.68.10-e-hsc2hs-1b7b9f0f53c6a9a332d9928d8fa9aef68492597b59195663c44925e36f314f18/bin/hsc2hs"},{"type":"configured","id":"indexed-traversable-0.1.4-6db2fa1562f676c52ed27d4a7bad0da9236c1c573934445a20765ec0725d4d0f","pkg-name":"indexed-traversable","pkg-version":"0.1.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7e6eaeca52197856f3ab878fb31e30233dbb35b52a16441a42e4364b22b421e5","pkg-src-sha256":"58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","foldable1-classes-compat-0.1-a067e98171a6510c2e424da0675c2698b240d8aafd8b17e5e7a769a3da3b7f3b","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"integer-gmp-1.0.2.0","pkg-name":"integer-gmp","pkg-version":"1.0.2.0","depends":["ghc-prim-0.5.3"]},{"type":"configured","id":"invariant-0.6.3-ea575d0148a256b6cc2adc892e458e68c26408026125f94ed15dbf8b753dfa05","pkg-name":"invariant","pkg-version":"0.6.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4e328e0036d3a334d308355e466291e95e55336c7744a96c98b9a3ac045f97b","pkg-src-sha256":"8d2019e4a1060b88f2594df5256b086b07c09fff0f0dc5adf6163facee552fbf","depends":["StateVar-1.2.2-ec2ebf7c89a435ce8433e2e4eff9e9ba92f031ee0ff2d708783ea3f760278637","array-0.5.4.0","base-4.13.0.0","bifunctors-5.6.2-fbeace450b6d804383a5e5621801ce13a3ccf233e3c008361610f66acb524870","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","ghc-prim-0.5.3","profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","stm-2.5.0.0","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-905b6881ab5d8fb10b5ffa6d2554e8aaef9a0b2921ab50f3bb57fc3a9d4dba0d","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2","unordered-containers-0.2.19.1-9245589ff882336a4902f01c04ae1aaaab3735bda4e5779bc00be7b810d033e9"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"kan-extensions-5.2.6-c9696398820c383202a7dd0edd098572c0da8855589d0a3770dd777bdb6acbf4","pkg-name":"kan-extensions","pkg-version":"5.2.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"52f1ac209f9f8f7f1eaa3195a0e5592b45067c2362312e718414733b32ae9fe9","pkg-src-sha256":"fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc","depends":["adjunctions-4.4.2-5b69788985ea6881cbf5d529f4be46e6b275110e62b078a2affe89486d52ae67","array-0.5.4.0","base-4.13.0.0","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","free-5.2-998b55dc046bef21f3501e9d7034a59439b846d05f20ba7fd800bfe0fcf22c09","invariant-0.6.3-ea575d0148a256b6cc2adc892e458e68c26408026125f94ed15dbf8b753dfa05","mtl-2.2.2","profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","semigroupoids-5.3.7-711bcf6e8a47af80f33877fde1025ea3d2a8d48a6e1f77107dd3ebe35f013e13","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lens-4.19.2-39c8c3f31799e871ffd902ee226dad1d4b85c937acfb4b721222b75f41644866","pkg-name":"lens","pkg-version":"4.19.2","flags":{"benchmark-uniplate":false,"dump-splices":false,"inlining":true,"j":false,"old-inline-pragmas":false,"safe":false,"test-doctests":true,"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":"d4d704141d7c322bbfb746157b0709f3b966dfec92421f571c34069893af08cc","pkg-src-sha256":"52f858ae3971a5104cdba5e81a27d154fda11fe65a54a4ac328c85904bdec23b","components":{"lib":{"depends":["array-0.5.4.0","base-4.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","bifunctors-5.6.2-fbeace450b6d804383a5e5621801ce13a3ccf233e3c008361610f66acb524870","bytestring-0.10.10.1","call-stack-0.4.0-cf0f73baf91a6eedb0f5cdf8b9625fa6595483a6d657fdc70f07ce49cf8306ac","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","filepath-1.4.2.1","free-5.2-998b55dc046bef21f3501e9d7034a59439b846d05f20ba7fd800bfe0fcf22c09","ghc-prim-0.5.3","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","kan-extensions-5.2.6-c9696398820c383202a7dd0edd098572c0da8855589d0a3770dd777bdb6acbf4","mtl-2.2.2","parallel-3.2.2.0-0f11ca0d55356a737bbf49fdd7fecd95136ffc4c3228b91ae2d43f39802a8a3c","profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","reflection-2.1.8-78fbf9e37d6a825881e124d54c16eb3a373e05e088b8ffca2dad1e18098ffbca","semigroupoids-5.3.7-711bcf6e8a47af80f33877fde1025ea3d2a8d48a6e1f77107dd3ebe35f013e13","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","template-haskell-2.15.0.0","text-1.2.4.0","th-abstraction-0.4.5.0-905b6881ab5d8fb10b5ffa6d2554e8aaef9a0b2921ab50f3bb57fc3a9d4dba0d","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2","unordered-containers-0.2.19.1-9245589ff882336a4902f01c04ae1aaaab3735bda4e5779bc00be7b810d033e9","vector-0.12.3.1-31d7a4f0c9a10c4091c0fdbe2a0348048bb09a5ee1089143ffdf1113061489d3"],"exe-depends":[]},"setup":{"depends":["Cabal-3.0.1.0","base-4.13.0.0","cabal-doctest-1.0.10-8bd30e8bbeb8105a973a587aba2f291f5c9af739bbe632947b449c663b1581d2","filepath-1.4.2.1"],"exe-depends":[]}}},{"type":"configured","id":"lens-accelerate-0.3.0.0-88fbe531c425847fef450b8e312c592efe82eb398b6a2c5f17c2169e89f9197e","pkg-name":"lens-accelerate","pkg-version":"0.3.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"782bb148e47babdd90a146879066de935e63269ebe800091c7ecc59eba7973bf","pkg-src-sha256":"1eb4a6c5845c90896b02ceadfb891e7e384ac2f9a5f107ba8b95888d8b8f63ea","depends":["accelerate-1.3.0.0-f680bcaf213d93aded2882ff57f1b1197ee9100163b8e86c95449110a859fefa","base-4.13.0.0","lens-4.19.2-39c8c3f31799e871ffd902ee226dad1d4b85c937acfb4b721222b75f41644866"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-async-0.10.2.6-c0877d751ce163576c2c3211a1148afaf851df3c8a47a8b4e304faf9efb33f8e","pkg-name":"lifted-async","pkg-version":"0.10.2.6","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f3a082f13f91b5aaf60bbc0b1a356bd995002c0554226ba69aa1364654143544","pkg-src-sha256":"f66718fe1d46f069bd2f6df03d993bf676e85141134c23017073f55aef0f01ea","depends":["async-2.2.5-20db8be7326fddc51182045dea2cd7c0050d73020d6d0d99cbc9fda30fe842dd","base-4.13.0.0","constraints-0.14.2-f73bb005dd89e9dcf633368bb30aab1bca176808c20210b69c05a46ec3084f09","lifted-base-0.2.3.12-9a4ace77620f1148dcfaad4faebb536c82056505b4689506d348389043feb822","monad-control-1.0.3.1-4dc3bf1ae28735d3408ac8c948697b1c48eb16dcfc7d136bade12a87d69d2252","transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-base-0.2.3.12-9a4ace77620f1148dcfaad4faebb536c82056505b4689506d348389043feb822","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.13.0.0","monad-control-1.0.3.1-4dc3bf1ae28735d3408ac8c948697b1c48eb16dcfc7d136bade12a87d69d2252","transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"matrix-accelerate-0.1.0.0-inplace","pkg-name":"matrix-accelerate","pkg-version":"0.1.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/."},"dist-dir":"/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/dist-newstyle/build/x86_64-linux/ghc-8.8.4/matrix-accelerate-0.1.0.0","depends":["accelerate-1.3.0.0-f680bcaf213d93aded2882ff57f1b1197ee9100163b8e86c95449110a859fefa","base-4.13.0.0","lens-accelerate-0.3.0.0-88fbe531c425847fef450b8e312c592efe82eb398b6a2c5f17c2169e89f9197e"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"matrix-accelerate-0.1.0.0-inplace-accelerate-matrix-test","pkg-name":"matrix-accelerate","pkg-version":"0.1.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/."},"dist-dir":"/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/dist-newstyle/build/x86_64-linux/ghc-8.8.4/matrix-accelerate-0.1.0.0/t/accelerate-matrix-test","depends":["base-4.13.0.0"],"exe-depends":[],"component-name":"test:accelerate-matrix-test","bin-file":"/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/dist-newstyle/build/x86_64-linux/ghc-8.8.4/matrix-accelerate-0.1.0.0/t/accelerate-matrix-test/build/accelerate-matrix-test/accelerate-matrix-test"},{"type":"configured","id":"memory-0.18.0-3c1ac7d28edb0fbf8c2b61d14565aa6fa39f34144a134722416e6da97d70829c","pkg-name":"memory","pkg-version":"0.18.0","flags":{"support_bytestring":true,"support_deepseq":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e12bde756b01c1a28c62e46f0f8433c4890898051a786794a7d88907ca14abca","pkg-src-sha256":"fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e","depends":["base-4.13.0.0","basement-0.0.14-8276b10dab765866eaa7a760600f903e17e76a0b4973433a5db86888a80b6507","bytestring-0.10.10.1","deepseq-1.4.4.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"mmorph-1.2.0-17f74857f64c5d37c89e1eb33f170a4f1157a2f40722619bedd8d4c70199d2ca","pkg-name":"mmorph","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295","pkg-src-sha256":"61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280","depends":["base-4.13.0.0","mtl-2.2.2","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-control-1.0.3.1-4dc3bf1ae28735d3408ac8c948697b1c48eb16dcfc7d136bade12a87d69d2252","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.13.0.0","stm-2.5.0.0","transformers-0.5.6.2","transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.13.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"optparse-applicative-0.18.1.0-ef56ac7d598983f6b51185b4350fc4fb5bfda9de76b60d294accffef8a360192","pkg-name":"optparse-applicative","pkg-version":"0.18.1.0","flags":{"process":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b4cf8d9018e5e67cb1f14edb5130b6d05ad8bc1b5f6bd4efaa6ec0b7f28f559d","pkg-src-sha256":"63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491","depends":["base-4.13.0.0","prettyprinter-1.7.1-64b2920fdd7f977093e41424ce548696ff45a103b91c83953c5fe8bfb7b8b768","prettyprinter-ansi-terminal-1.1.3-1c7819ef9ef90fc9017d8bb960e7eb2828b1bfc1328a93df3f86e54579a93ce2","process-1.6.9.0","text-1.2.4.0","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"parallel-3.2.2.0-0f11ca0d55356a737bbf49fdd7fecd95136ffc4c3228b91ae2d43f39802a8a3c","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":"b9cf0b07fdff16f503487a4daa1e40a1f1f6c10974b4f15d6dfd5f243a643e31","pkg-src-sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.5.3"],"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.13.0.0","bytestring-0.10.10.1","mtl-2.2.2","text-1.2.4.0"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"configured","id":"pretty-show-1.10-1649f5c8af1bcfb67a39dfb44001058cf8e9e96220f354963a8ff19d5fcc3c3c","pkg-name":"pretty-show","pkg-version":"1.10","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1","pkg-src-sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","depends":["array-0.5.4.0","base-4.13.0.0","filepath-1.4.2.1","ghc-prim-0.5.3","haskell-lexer-1.1.2-3794ca3fb205ad1f34a617c14e75dd5357423d86e8a7f55f5e79246d0ad3aa43","pretty-1.1.3.6","text-1.2.4.0"],"exe-depends":["happy-2.1.2-e-happy-c928bce6d8474fd3af7ec52aa28a578cc21c6e88900bca9895460c891790b780"],"component-name":"lib"},{"type":"configured","id":"pretty-show-1.10-e-ppsh-6a6f7973ba86ca02a5cd9fc26a52429ceda91cf0bed97bb5102a9b3133634d5a","pkg-name":"pretty-show","pkg-version":"1.10","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1","pkg-src-sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","depends":["base-4.13.0.0","pretty-show-1.10-1649f5c8af1bcfb67a39dfb44001058cf8e9e96220f354963a8ff19d5fcc3c3c"],"exe-depends":[],"component-name":"exe:ppsh","bin-file":"/home/noah/.cabal/store/ghc-8.8.4/pretty-show-1.10-e-ppsh-6a6f7973ba86ca02a5cd9fc26a52429ceda91cf0bed97bb5102a9b3133634d5a/bin/ppsh"},{"type":"configured","id":"prettyprinter-1.7.1-64b2920fdd7f977093e41424ce548696ff45a103b91c83953c5fe8bfb7b8b768","pkg-name":"prettyprinter","pkg-version":"1.7.1","flags":{"buildreadme":false,"text":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743","pkg-src-sha256":"5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45","depends":["base-4.13.0.0","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"prettyprinter-ansi-terminal-1.1.3-1c7819ef9ef90fc9017d8bb960e7eb2828b1bfc1328a93df3f86e54579a93ce2","pkg-name":"prettyprinter-ansi-terminal","pkg-version":"1.1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3","pkg-src-sha256":"813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3","depends":["ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","base-4.13.0.0","prettyprinter-1.7.1-64b2920fdd7f977093e41424ce548696ff45a103b91c83953c5fe8bfb7b8b768","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e","pkg-name":"primitive","pkg-version":"0.9.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759","pkg-src-sha256":"696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7","depends":["base-4.13.0.0","data-array-byte-0.1.0.1-571bb6f9952220ceab128a657654fbcadfca8c3ff6665a88487e2bbc8fed1a06","deepseq-1.4.4.0","template-haskell-2.15.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.13.0.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"profunctors-5.6.2-7dd9e523053fac0057e8a990cfca4979400c2c8edc19e2bb78eb2a2ef8f7396e","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":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78","pkg-src-sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","depends":["base-4.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","bifunctors-5.6.2-fbeace450b6d804383a5e5621801ce13a3ccf233e3c008361610f66acb524870","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"random-1.2.1.2-110d2d8e0c4db51f62c9d8075b0646f82c076ae5ebbfa6fa8e3cf99048a902eb","pkg-name":"random","pkg-version":"1.2.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"32397de181e20ccaacf806ec70de9308cf044f089a2be37c936f3f8967bde867","pkg-src-sha256":"790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4","depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.5-0318e85cc00fee52314c817667d1bdd4532fca11a634b5f8699b2aef40c800a7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"reflection-2.1.8-78fbf9e37d6a825881e124d54c16eb3a373e05e088b8ffca2dad1e18098ffbca","pkg-name":"reflection","pkg-version":"2.1.8","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":"dd5e1928256e2a8a73c858a3305a1ea679860f1246c75c79af0fe6b2a815ae7e","pkg-src-sha256":"922e9ff67958ed1bca19000a9d59153ed3152ef775e9018d5853488e4f4189cd","depends":["base-4.13.0.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resourcet-1.3.0-51b40f6234b34389f638737541e481b3b2f46d2ec3b3a278842d681802fa8178","pkg-name":"resourcet","pkg-version":"1.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"faa760fb28fb5c98fbe4867e375a775495cabc00926da81fa102dc991017d2c5","pkg-src-sha256":"ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b","depends":["base-4.13.0.0","containers-0.6.2.1","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","mtl-2.2.2","primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e","transformers-0.5.6.2","unliftio-core-0.2.1.0-997200cc1981aad1267db574f002f52485faa338e489bc221945869660703915"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"safe-exceptions-0.1.7.4-43c05ed4496075f8389cf74bb3785d3114131c82ce22b8709eddb2c1dafd9f3f","pkg-name":"safe-exceptions","pkg-version":"0.1.7.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8bb7261bd54bd58acfcb154be6a161fb6d0d31a1852aadc8e927d2ad2d7651d1","pkg-src-sha256":"3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6","depends":["base-4.13.0.0","deepseq-1.4.4.0","exceptions-0.10.9-21af0961fad290a3a5f694c5f23b6c8af565c533b3784c400bcb37cf8a595900","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroupoids-5.3.7-711bcf6e8a47af80f33877fde1025ea3d2a8d48a6e1f77107dd3ebe35f013e13","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":"ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18","pkg-src-sha256":"6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799","depends":["base-4.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","bifunctors-5.6.2-fbeace450b6d804383a5e5621801ce13a3ccf233e3c008361610f66acb524870","comonad-5.0.8-cb7c37d9d412f72fee6bb97e3b7c68b890a960b3ea2cf3c4d242a2eef731c9a7","containers-0.6.2.1","contravariant-1.5.5-8b35981d5a7737ea3254bc3446a2307a3aa1b1dd10155dcd85ed792a6279d83a","distributive-0.6.2.1-38e263b9ec7519c73322acd529f9e9a75c7cc7d0639f601dcf74f94fdea82809","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","template-haskell-2.15.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2","unordered-containers-0.2.19.1-9245589ff882336a4902f01c04ae1aaaab3735bda4e5779bc00be7b810d033e9"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.20-42d2602f974e6feb00aa7eca6ff5c7cb836788c3cf9c98a91cc3ce9b178fa90a","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.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"splitmix-0.1.0.5-0318e85cc00fee52314c817667d1bdd4532fca11a634b5f8699b2aef40c800a7","pkg-name":"splitmix","pkg-version":"0.1.0.5","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b","pkg-src-sha256":"9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002","depends":["base-4.13.0.0","deepseq-1.4.4.0"],"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.13.0.0"]},{"type":"configured","id":"tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","pkg-name":"tagged","pkg-version":"0.8.8","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32","pkg-src-sha256":"a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7","depends":["base-4.13.0.0","deepseq-1.4.4.0","template-haskell-2.15.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-1.5-9ae4a3924727dd79e8c55f22b8dc4e1c682efa81b1ee0a289af74c3ad739afb1","pkg-name":"tasty","pkg-version":"1.5","flags":{"unix":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8da3f47fff790714f7d676692f1207aac156b41f705c55f14d1d8147a751264b","pkg-src-sha256":"ca5cf7852a210e691d4dce67ee34de7ccb8ae390a3a68ecffde307e326d029ac","depends":["ansi-terminal-1.1.1-5b5ca69eaa4878bf5083dbf958e45b38ba6e457969b6892690770ea6acd0c5b1","base-4.13.0.0","containers-0.6.2.1","optparse-applicative-0.18.1.0-ef56ac7d598983f6b51185b4350fc4fb5bfda9de76b60d294accffef8a360192","stm-2.5.0.0","tagged-0.8.8-2680cecc1d221ec62f29cc8d69759956099ed030cd7b33870ae7fc15ff1e06f2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.15.0.0","pkg-name":"template-haskell","pkg-version":"2.15.0.0","depends":["base-4.13.0.0","ghc-boot-th-8.8.4","pretty-1.1.3.6"]},{"type":"configured","id":"terminal-size-0.3.4-177c241b84f0e601ce8da240e9ac3dd3b851659e1c40abb28c5ae67f5a7ced0a","pkg-name":"terminal-size","pkg-version":"0.3.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"21d7f1320eeb86177e860ec07a3d8e7510977b1b415a96ebb62ee4ad72955770","pkg-src-sha256":"b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49","depends":["base-4.13.0.0"],"exe-depends":["hsc2hs-0.68.10-e-hsc2hs-1b7b9f0f53c6a9a332d9928d8fa9aef68492597b59195663c44925e36f314f18"],"component-name":"lib"},{"type":"pre-existing","id":"text-1.2.4.0","pkg-name":"text","pkg-version":"1.2.4.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.1","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","template-haskell-2.15.0.0"]},{"type":"configured","id":"th-abstraction-0.4.5.0-905b6881ab5d8fb10b5ffa6d2554e8aaef9a0b2921ab50f3bb57fc3a9d4dba0d","pkg-name":"th-abstraction","pkg-version":"0.4.5.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c28f186ae9817a059e54f63689f8985194b7f58d8fbd79e157d12374b6f9d2c3","pkg-src-sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","depends":["base-4.13.0.0","containers-0.6.2.1","ghc-prim-0.5.3","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.13.0.0"]},{"type":"configured","id":"transformers-base-0.4.6-787bbb670c049a881db0685800cbeeebfe937a84bbe8d528c204757a219cf44c","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.13.0.0","base-orphans-0.9.2-7c64fe0772262528fced8d6b4f6547f1e74a9df4985855d2c76c9e271112de42","stm-2.5.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"transformers-compat-0.7.2-716619b4d2ff6d8ea8274ff6aedb54ec20b0cde7d44ebd2438b1e569a95e76a2","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.13.0.0","ghc-prim-0.5.3","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unique-0.0.1-62905c5320577732759696211ecf2af70bfe30e6747efc86a001d16ffb02a5ba","pkg-name":"unique","pkg-version":"0.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"27a372f5830ee76ee5bb077f6dad1c998d3f73a265e28f599e6a2f88f4632551","pkg-src-sha256":"6df23ca2199723332b444f6b7972ad3a3daaa5c5414e8d750caa12939bb0f4b5","depends":["base-4.13.0.0","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab"],"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.13.0.0","bytestring-0.10.10.1","time-1.9.3"]},{"type":"configured","id":"unliftio-core-0.2.1.0-997200cc1981aad1267db574f002f52485faa338e489bc221945869660703915","pkg-name":"unliftio-core","pkg-version":"0.2.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a","pkg-src-sha256":"99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3","depends":["base-4.13.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.19.1-9245589ff882336a4902f01c04ae1aaaab3735bda4e5779bc00be7b810d033e9","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":"1c28ca429e3960de0330908579a427ccacddd700cb84ec1969e2bbe576152add","pkg-src-sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","depends":["base-4.13.0.0","deepseq-1.4.4.0","hashable-1.3.5.0-f26a15d96a5a2feb2c17c411a7a17c25cb4b6f427d3bd210f08a7f7ef8fb5dab","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.12.3.1-31d7a4f0c9a10c4091c0fdbe2a0348048bb09a5ee1089143ffdf1113061489d3","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":"d5ea5673715c34527af5116c6845bbeb3ce29888962b548424f6a7d5e6c42063","pkg-src-sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","primitive-0.9.0.0-adab10b39a0ee3b5f33df9b5b07f1c2b2fd9c6e213eec890d99e50597f9dfc8e"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"void-0.7.3-7a5400e57b149875c427fbfa3d24a447654221447aacae9231a4208a13057d96","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.13.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wl-pprint-annotated-0.1.0.1-e2dec446115367c39e1cacf80e75b47931c3ae452cb2f63d50236495a1ef3fdf","pkg-name":"wl-pprint-annotated","pkg-version":"0.1.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"79d12e6d7302c8bea0986cb713fcbfc33225cca3ee158ac741cf1a468f5ed8bc","pkg-src-sha256":"6b662b244b2e318a2923dc7057d707369a29ea4a0e721b4710eac7239cc727af","depends":["base-4.13.0.0","containers-0.6.2.1","deepseq-1.4.4.0","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"}]}