{"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-8c32dbe74f441755500f720e895e0b9c8f8e5f6a845925a2f514305949016670","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-f51ad645475c9cfa9da7c2873087dbbc30ae0be0d92095de4cdbb6e12aa55696","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-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","base-4.13.0.0","base-orphans-0.9.2-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","bytestring-0.10.10.1","containers-0.6.2.1","cryptonite-0.30-c6529948500be647341c920fe1886cf3e1281e44c05071d4617ab671f02bbfed","deepseq-1.4.4.0","directory-1.3.6.0","exceptions-0.10.9-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","filepath-1.4.2.1","ghc-prim-0.5.3","half-0.3.1-6f1c93d2e61f71efe472c98ce0f52909b53c4668476b0e5dc90f37c3d822f980","hashable-1.3.5.0-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","hashtables-1.2.4.2-74c4583705a88c1076832bbf15880f074bd730491c8c97572d00b1691ce92506","hedgehog-1.5-d570079c6d36776e14924de1debba3b92566617aca28038bcc39497c390cabb8","lens-4.19.2-e0e3c4f5ab2945001653cc486e5517b7a70c996c46ebd383114b420f82f64155","mtl-2.2.2","prettyprinter-1.7.1-7dac3b603882629e62d57e638e23b007f27dc11c5efbfe9d6b195767de9cbcef","prettyprinter-ansi-terminal-1.1.3-eae8f6b0cbae173c89e036da11f13b06890a4222cbd148cb022f50631672b72f","primitive-0.9.0.0-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c","tasty-1.5-f65a0669affb3f990ff321b45edbb849db699c48c8ea57e30fde885cac4d40a7","template-haskell-2.15.0.0","terminal-size-0.3.4-9a7480916fd48f8e4761d35f97d1060f0d33e33ba50a7641e4464697ba4b3672","text-1.2.4.0","transformers-0.5.6.2","unique-0.0.1-5238d072d0b9a6cbd32afd4cfc1286aff97978f2a4d889f24657a6781ab57aaa","unix-2.7.2.2","unordered-containers-0.2.19.1-abf7fc4607644f94f8afb058d579d46c342d55f2001062ff78fb60e413d06146","vector-0.12.3.1-5806ed5208f8c0c1b3047e01eea0d58c6af8885fc92392c09881e4775fca34ab"],"exe-depends":[]},"setup":{"depends":["Cabal-3.0.1.0","base-4.13.0.0","cabal-doctest-1.0.10-4cf73df2dd692a4ee5e97edc685691c129816493f5dd5ed616590006cfccbea0"],"exe-depends":[]}}},{"type":"configured","id":"adjunctions-4.4.2-5ea900380b353fd24d7e672bf956037a9ff6e5e543598e0b2d8c80cde769a24f","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-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","free-5.2-e30680bb76b2482bafd2f41c6fbc585d70784895cbcdfc8e744118679dfcefb3","mtl-2.2.2","profunctors-5.6.2-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","semigroupoids-5.3.7-57b44d029e40ad61ad54380ab2e2faf15cee4f62ab97ad11594cfa67f048c7ea","semigroups-0.20-6e2bf8dab9929b18619acd6a97ff2e70712ef3753aeeb3a44d57bd80998d2bfd","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c","void-0.7.3-d4d8975829c656eed263cee261acf033355b800cabfda30c975a49eda1f921a2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-1.1.1-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","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-032d983cc5c13fa46d1a04aeecbc8d8b2496c40fa312ae95b30869e5841b633a","base-4.13.0.0","colour-2.3.6-cef9313fb3518917a3e797d04c2c1616d9288431b3e1a4a94c8e2b6aa0d4509a"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-types-1.1-032d983cc5c13fa46d1a04aeecbc8d8b2496c40fa312ae95b30869e5841b633a","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-cef9313fb3518917a3e797d04c2c1616d9288431b3e1a4a94c8e2b6aa0d4509a"],"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-ef720734ba7164e0767333ad45eb89ff87d574409c398376f75a5bad9a9711c6","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-f709fe4cf0f8e6a2bc6cbbc9b03b0570b7ad436fa729915fac248758d9946afd","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-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"barbies-2.1.1.0-9e665dd47e2bf23325bc0d07310863c08013b0696dac92daa9eae74de41b1a3a","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-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","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-48524d228240225d53a6ff19a398eab22829cd22ea46c0e4d4c38f2fc74f4b20","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-6e0847bec9540af4a0218873480b70e812c8a382c435237e1fc8b82d08dd20f9","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-ef720734ba7164e0767333ad45eb89ff87d574409c398376f75a5bad9a9711c6","base-4.13.0.0","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","foldable1-classes-compat-0.1-227d1474231e3d054cbf6d716884d9dd336c6e0fe42a15dad2d8af44baff9702","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-24dce953f51d2378257ffa71cad0c9094a432eb27c204d9d36db33dce29a42bd","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-99d883dbcc323c68252fc15d7de2e37de282d6e467ddf7ca426f62af7163d59a","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-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","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-4cf73df2dd692a4ee5e97edc685691c129816493f5dd5ed616590006cfccbea0","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-fcd121fac8d82f0f2175ac79055c04147224cd89af65f9b32d60e4df33931d43","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-cef9313fb3518917a3e797d04c2c1616d9288431b3e1a4a94c8e2b6aa0d4509a","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-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","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-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","indexed-traversable-0.1.4-3279696fce8579dd6a41355693a593fd1ff6ca631f7afd8fdb108cd933d15dca","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"concurrent-output-1.10.21-0a4db4abc6eb8a73a9838d7494f6d6c8d05d45cca7cd252de9a464b2745624cc","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-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","async-2.2.5-f709fe4cf0f8e6a2bc6cbbc9b03b0570b7ad436fa729915fac248758d9946afd","base-4.13.0.0","directory-1.3.6.0","exceptions-0.10.9-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","process-1.6.9.0","stm-2.5.0.0","terminal-size-0.3.4-9a7480916fd48f8e4761d35f97d1060f0d33e33ba50a7641e4464697ba4b3672","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-b611222253c65856b79ff9f1f716ce7bab630ea85f086411a35d96841edcb8a6","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-99d883dbcc323c68252fc15d7de2e37de282d6e467ddf7ca426f62af7163d59a","deepseq-1.4.4.0","ghc-prim-0.5.3","hashable-1.3.5.0-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","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-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","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-8c32dbe74f441755500f720e895e0b9c8f8e5f6a845925a2f514305949016670","base-4.13.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cryptonite-0.30-c6529948500be647341c920fe1886cf3e1281e44c05071d4617ab671f02bbfed","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-48524d228240225d53a6ff19a398eab22829cd22ea46c0e4d4c38f2fc74f4b20","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-db158965a6e461002b30671883116be52d542d449883611686bd121e5b8aa7e6"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-array-byte-0.1.0.1-7501a9c923df490f1030b179ae1d2496bdbd8cc2ac78c3bde893599e8d6fce6a","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-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"erf-2.0.0.0-fd9d587ff006edd24ee9ba0972315a23541265f1c077ed421fe904cd7c835b0d","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-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","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-227d1474231e3d054cbf6d716884d9dd336c6e0fe42a15dad2d8af44baff9702","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-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"free-5.2-e30680bb76b2482bafd2f41c6fbc585d70784895cbcdfc8e744118679dfcefb3","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-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","exceptions-0.10.9-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","indexed-traversable-0.1.4-3279696fce8579dd6a41355693a593fd1ff6ca631f7afd8fdb108cd933d15dca","mtl-2.2.2","profunctors-5.6.2-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","semigroupoids-5.3.7-57b44d029e40ad61ad54380ab2e2faf15cee4f62ab97ad11594cfa67f048c7ea","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-24dce953f51d2378257ffa71cad0c9094a432eb27c204d9d36db33dce29a42bd","transformers-0.5.6.2","transformers-base-0.4.6-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c"],"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-6f1c93d2e61f71efe472c98ce0f52909b53c4668476b0e5dc90f37c3d822f980","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-7bbc8646c379afcf2a1fd92000a54a65b0b05e305d4c04626e20bf7fb9ff9a5c","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-1acade913d2d6185444443e59a4493977e17e1ef55d4ee4d55e028779bae28b6","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-7bbc8646c379afcf2a1fd92000a54a65b0b05e305d4c04626e20bf7fb9ff9a5c/bin/happy"},{"type":"configured","id":"happy-lib-2.1.2-1acade913d2d6185444443e59a4493977e17e1ef55d4ee4d55e028779bae28b6","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-88bdf7d104564e1150a0841ed449a3b695b5da59446dfd57023787765736a2aa","happy-lib-2.1.2-l-backend-lalr-62ea2d1014fdfe2af8031b0f0554393931b667054a1f1bd93af33e256ff9df2b","happy-lib-2.1.2-l-frontend-80a2d3056fef2bb367af30825b933c46823873e90380ddbe35ac71355526d4bf","happy-lib-2.1.2-l-grammar-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb","happy-lib-2.1.2-l-tabular-12f7e4f2b69a827d643f49d6dee376e4f3d9045dcf0fdc5b90b5f9a361d6d0b1","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-88bdf7d104564e1150a0841ed449a3b695b5da59446dfd57023787765736a2aa","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-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb","happy-lib-2.1.2-l-tabular-12f7e4f2b69a827d643f49d6dee376e4f3d9045dcf0fdc5b90b5f9a361d6d0b1"],"exe-depends":[],"component-name":"lib:backend-glr"},{"type":"configured","id":"happy-lib-2.1.2-l-backend-lalr-62ea2d1014fdfe2af8031b0f0554393931b667054a1f1bd93af33e256ff9df2b","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-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb","happy-lib-2.1.2-l-tabular-12f7e4f2b69a827d643f49d6dee376e4f3d9045dcf0fdc5b90b5f9a361d6d0b1"],"exe-depends":[],"component-name":"lib:backend-lalr"},{"type":"configured","id":"happy-lib-2.1.2-l-frontend-80a2d3056fef2bb367af30825b933c46823873e90380ddbe35ac71355526d4bf","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-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb","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-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb","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-12f7e4f2b69a827d643f49d6dee376e4f3d9045dcf0fdc5b90b5f9a361d6d0b1","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-031d7fb9026a84729b1d0479b35a187a36c006af1d1e39f55dffe3b13023efdb"],"exe-depends":[],"component-name":"lib:tabular"},{"type":"configured","id":"hashable-1.3.5.0-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","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-74c4583705a88c1076832bbf15880f074bd730491c8c97572d00b1691ce92506","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-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","primitive-0.9.0.0-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c","vector-0.12.3.1-5806ed5208f8c0c1b3047e01eea0d58c6af8885fc92392c09881e4775fca34ab"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"haskell-lexer-1.1.2-bf7f4b39826907ea8465fb70d332fd748e9c8ba596c99ef51bda6b2af1f1c7b9","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-d570079c6d36776e14924de1debba3b92566617aca28038bcc39497c390cabb8","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-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","async-2.2.5-f709fe4cf0f8e6a2bc6cbbc9b03b0570b7ad436fa729915fac248758d9946afd","barbies-2.1.1.0-9e665dd47e2bf23325bc0d07310863c08013b0696dac92daa9eae74de41b1a3a","base-4.13.0.0","bytestring-0.10.10.1","concurrent-output-1.10.21-0a4db4abc6eb8a73a9838d7494f6d6c8d05d45cca7cd252de9a464b2745624cc","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","erf-2.0.0.0-fd9d587ff006edd24ee9ba0972315a23541265f1c077ed421fe904cd7c835b0d","exceptions-0.10.9-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","lifted-async-0.10.2.6-f96366d3a62ce7aaa39a55b8d5236747d24975a76ee60d3661a96f1cdf21f97e","mmorph-1.2.0-a0cf73f581189bac63f95fe018f17fe5aa8c849b6281cb8cab2e066da081586e","monad-control-1.0.3.1-b1ac8243ae3136955cf355a8952a11e3e2ddcc3ee1b813d24e8178429ec8bdbd","mtl-2.2.2","pretty-show-1.10-082c8fe19bd3c2be58a029803861a5c8b8aabd925e029d92acdedaad641da651","primitive-0.9.0.0-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c","random-1.2.1.2-c96adf4b819ff1d10e101ea6e799fdaee7edb057064a7a6193cd712b532121a7","resourcet-1.3.0-d2982c5e795ea6bb670fdbbf12e63429bdab99bb1a480751b3a0954e1791a23f","safe-exceptions-0.1.7.4-91bd5fde7b7b06a7ad0bdbdb2869ee20737414d5075feff5bb4eeba353264f21","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-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c","wl-pprint-annotated-0.1.0.1-415cfd76cd803c4fbd3c626d20fb744f05ac4e7b40e95ab0f71bb4713ef6d17d"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.10-e-hsc2hs-5bf68f156a4d3aebb1bae4f01bb76c47096ec512dbcbf8de9b54b942aa3aad14","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-5bf68f156a4d3aebb1bae4f01bb76c47096ec512dbcbf8de9b54b942aa3aad14/bin/hsc2hs"},{"type":"configured","id":"indexed-traversable-0.1.4-3279696fce8579dd6a41355693a593fd1ff6ca631f7afd8fdb108cd933d15dca","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-227d1474231e3d054cbf6d716884d9dd336c6e0fe42a15dad2d8af44baff9702","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-8b521830bbb48441360e6e60e2c9e455a55f5747ae8a7e9caba28d198c653f5a","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-8c32dbe74f441755500f720e895e0b9c8f8e5f6a845925a2f514305949016670","array-0.5.4.0","base-4.13.0.0","bifunctors-5.6.2-6e0847bec9540af4a0218873480b70e812c8a382c435237e1fc8b82d08dd20f9","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","ghc-prim-0.5.3","profunctors-5.6.2-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","stm-2.5.0.0","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","template-haskell-2.15.0.0","th-abstraction-0.4.5.0-24dce953f51d2378257ffa71cad0c9094a432eb27c204d9d36db33dce29a42bd","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c","unordered-containers-0.2.19.1-abf7fc4607644f94f8afb058d579d46c342d55f2001062ff78fb60e413d06146"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"kan-extensions-5.2.6-d9da1fcef2d0fbcb4409a0f89348a944deaac769f9a5b5e8b5ab861e036209c1","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-5ea900380b353fd24d7e672bf956037a9ff6e5e543598e0b2d8c80cde769a24f","array-0.5.4.0","base-4.13.0.0","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","free-5.2-e30680bb76b2482bafd2f41c6fbc585d70784895cbcdfc8e744118679dfcefb3","invariant-0.6.3-8b521830bbb48441360e6e60e2c9e455a55f5747ae8a7e9caba28d198c653f5a","mtl-2.2.2","profunctors-5.6.2-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","semigroupoids-5.3.7-57b44d029e40ad61ad54380ab2e2faf15cee4f62ab97ad11594cfa67f048c7ea","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lens-4.19.2-e0e3c4f5ab2945001653cc486e5517b7a70c996c46ebd383114b420f82f64155","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","bifunctors-5.6.2-6e0847bec9540af4a0218873480b70e812c8a382c435237e1fc8b82d08dd20f9","bytestring-0.10.10.1","call-stack-0.4.0-fcd121fac8d82f0f2175ac79055c04147224cd89af65f9b32d60e4df33931d43","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","exceptions-0.10.9-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","filepath-1.4.2.1","free-5.2-e30680bb76b2482bafd2f41c6fbc585d70784895cbcdfc8e744118679dfcefb3","ghc-prim-0.5.3","hashable-1.3.5.0-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","kan-extensions-5.2.6-d9da1fcef2d0fbcb4409a0f89348a944deaac769f9a5b5e8b5ab861e036209c1","mtl-2.2.2","parallel-3.2.2.0-a7ae8a5b62f2ea7f1e7cefbd475f3b276d4564c45f6b8b74cdadfb4c5c67e82c","profunctors-5.6.2-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","reflection-2.1.8-55e09610042ce6290dfa7661726667a7953acd2a1506a21c1ac476ab406125ac","semigroupoids-5.3.7-57b44d029e40ad61ad54380ab2e2faf15cee4f62ab97ad11594cfa67f048c7ea","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","template-haskell-2.15.0.0","text-1.2.4.0","th-abstraction-0.4.5.0-24dce953f51d2378257ffa71cad0c9094a432eb27c204d9d36db33dce29a42bd","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c","unordered-containers-0.2.19.1-abf7fc4607644f94f8afb058d579d46c342d55f2001062ff78fb60e413d06146","vector-0.12.3.1-5806ed5208f8c0c1b3047e01eea0d58c6af8885fc92392c09881e4775fca34ab"],"exe-depends":[]},"setup":{"depends":["Cabal-3.0.1.0","base-4.13.0.0","cabal-doctest-1.0.10-4cf73df2dd692a4ee5e97edc685691c129816493f5dd5ed616590006cfccbea0","filepath-1.4.2.1"],"exe-depends":[]}}},{"type":"configured","id":"lens-accelerate-0.3.0.0-e95d542dbb6cfd31208ae0cf8c7dd5cc4af0acbe232a66c68a8ffab1c7ed9fcc","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-f51ad645475c9cfa9da7c2873087dbbc30ae0be0d92095de4cdbb6e12aa55696","base-4.13.0.0","lens-4.19.2-e0e3c4f5ab2945001653cc486e5517b7a70c996c46ebd383114b420f82f64155"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-async-0.10.2.6-f96366d3a62ce7aaa39a55b8d5236747d24975a76ee60d3661a96f1cdf21f97e","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-f709fe4cf0f8e6a2bc6cbbc9b03b0570b7ad436fa729915fac248758d9946afd","base-4.13.0.0","constraints-0.14.2-b611222253c65856b79ff9f1f716ce7bab630ea85f086411a35d96841edcb8a6","lifted-base-0.2.3.12-a9b83920ecaed1de57e7ab37daf4ec63886e061f7be6f9c6efc70b17ed079e5f","monad-control-1.0.3.1-b1ac8243ae3136955cf355a8952a11e3e2ddcc3ee1b813d24e8178429ec8bdbd","transformers-base-0.4.6-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lifted-base-0.2.3.12-a9b83920ecaed1de57e7ab37daf4ec63886e061f7be6f9c6efc70b17ed079e5f","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-b1ac8243ae3136955cf355a8952a11e3e2ddcc3ee1b813d24e8178429ec8bdbd","transformers-base-0.4.6-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c"],"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/."},"dist-dir":"/home/noah/src/accelerator/matrix-accelerate/./hackage-dist/build/x86_64-linux/ghc-8.8.4/matrix-accelerate-0.1.0.0","depends":["accelerate-1.3.0.0-f51ad645475c9cfa9da7c2873087dbbc30ae0be0d92095de4cdbb6e12aa55696","base-4.13.0.0","lens-accelerate-0.3.0.0-e95d542dbb6cfd31208ae0cf8c7dd5cc4af0acbe232a66c68a8ffab1c7ed9fcc"],"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/."},"dist-dir":"/home/noah/src/accelerator/matrix-accelerate/./hackage-dist/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/./hackage-dist/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-db158965a6e461002b30671883116be52d542d449883611686bd121e5b8aa7e6","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-48524d228240225d53a6ff19a398eab22829cd22ea46c0e4d4c38f2fc74f4b20","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-a0cf73f581189bac63f95fe018f17fe5aa8c849b6281cb8cab2e066da081586e","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-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-control-1.0.3.1-b1ac8243ae3136955cf355a8952a11e3e2ddcc3ee1b813d24e8178429ec8bdbd","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-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c"],"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-d31c6ac6ed9b92296d8e2ba06b7e7548b761f3226ae8bfcbe65684d4a35dc2d1","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-7dac3b603882629e62d57e638e23b007f27dc11c5efbfe9d6b195767de9cbcef","prettyprinter-ansi-terminal-1.1.3-eae8f6b0cbae173c89e036da11f13b06890a4222cbd148cb022f50631672b72f","process-1.6.9.0","text-1.2.4.0","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"parallel-3.2.2.0-a7ae8a5b62f2ea7f1e7cefbd475f3b276d4564c45f6b8b74cdadfb4c5c67e82c","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-082c8fe19bd3c2be58a029803861a5c8b8aabd925e029d92acdedaad641da651","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-bf7f4b39826907ea8465fb70d332fd748e9c8ba596c99ef51bda6b2af1f1c7b9","pretty-1.1.3.6","text-1.2.4.0"],"exe-depends":["happy-2.1.2-e-happy-7bbc8646c379afcf2a1fd92000a54a65b0b05e305d4c04626e20bf7fb9ff9a5c"],"component-name":"lib"},{"type":"configured","id":"pretty-show-1.10-e-ppsh-4af80b7d5fd6d4402c5d67243e0520448b1b4fcb8148f36c7ad90768eea67def","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-082c8fe19bd3c2be58a029803861a5c8b8aabd925e029d92acdedaad641da651"],"exe-depends":[],"component-name":"exe:ppsh","bin-file":"/home/noah/.cabal/store/ghc-8.8.4/pretty-show-1.10-e-ppsh-4af80b7d5fd6d4402c5d67243e0520448b1b4fcb8148f36c7ad90768eea67def/bin/ppsh"},{"type":"configured","id":"prettyprinter-1.7.1-7dac3b603882629e62d57e638e23b007f27dc11c5efbfe9d6b195767de9cbcef","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-eae8f6b0cbae173c89e036da11f13b06890a4222cbd148cb022f50631672b72f","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-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","base-4.13.0.0","prettyprinter-1.7.1-7dac3b603882629e62d57e638e23b007f27dc11c5efbfe9d6b195767de9cbcef","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"primitive-0.9.0.0-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c","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-7501a9c923df490f1030b179ae1d2496bdbd8cc2ac78c3bde893599e8d6fce6a","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-f6083b12b28590522b4127f3cad74dc2a9512a08e72cc300b867f9bc2c65ee09","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","bifunctors-5.6.2-6e0847bec9540af4a0218873480b70e812c8a382c435237e1fc8b82d08dd20f9","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"random-1.2.1.2-c96adf4b819ff1d10e101ea6e799fdaee7edb057064a7a6193cd712b532121a7","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-c9b5890e6d078b75661a3e1f87362af2ad3a5f8ccfcba151bd53517b27540834"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"reflection-2.1.8-55e09610042ce6290dfa7661726667a7953acd2a1506a21c1ac476ab406125ac","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-d2982c5e795ea6bb670fdbbf12e63429bdab99bb1a480751b3a0954e1791a23f","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-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","mtl-2.2.2","primitive-0.9.0.0-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c","transformers-0.5.6.2","unliftio-core-0.2.1.0-c749501498a7d1c0f8cee52734befb3b461b19213758a1aafb187db8d384cdfa"],"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-91bd5fde7b7b06a7ad0bdbdb2869ee20737414d5075feff5bb4eeba353264f21","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-268e7d634950cc1fb42fcbf6c0a3120d67384fa671d3c48715ac573e3b5d031e","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroupoids-5.3.7-57b44d029e40ad61ad54380ab2e2faf15cee4f62ab97ad11594cfa67f048c7ea","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","bifunctors-5.6.2-6e0847bec9540af4a0218873480b70e812c8a382c435237e1fc8b82d08dd20f9","comonad-5.0.8-da4444286bb84271886177373f0aa899b8685628ddd985fe5d544da662c509c1","containers-0.6.2.1","contravariant-1.5.5-d7bf826c570611f921992ac1c1d3d35c9bb2f0fb1fbf1481330c1e5d903ef8c1","distributive-0.6.2.1-f9ecf57d25ec101a19e8c5ba60b3adce7ca6709c6f1775fd063a971c0175f345","hashable-1.3.5.0-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","template-haskell-2.15.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c","unordered-containers-0.2.19.1-abf7fc4607644f94f8afb058d579d46c342d55f2001062ff78fb60e413d06146"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.20-6e2bf8dab9929b18619acd6a97ff2e70712ef3753aeeb3a44d57bd80998d2bfd","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-c9b5890e6d078b75661a3e1f87362af2ad3a5f8ccfcba151bd53517b27540834","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-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","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-f65a0669affb3f990ff321b45edbb849db699c48c8ea57e30fde885cac4d40a7","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-0c9e008bf6d19cb226c38280757169a4297de3319187629b7516f9674e4e8c99","base-4.13.0.0","containers-0.6.2.1","optparse-applicative-0.18.1.0-d31c6ac6ed9b92296d8e2ba06b7e7548b761f3226ae8bfcbe65684d4a35dc2d1","stm-2.5.0.0","tagged-0.8.8-ef048d4706d42d6570b11cefe6c74d3dd4cacf836d5309dd5ccea659afde7be8","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-9a7480916fd48f8e4761d35f97d1060f0d33e33ba50a7641e4464697ba4b3672","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-5bf68f156a4d3aebb1bae4f01bb76c47096ec512dbcbf8de9b54b942aa3aad14"],"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-24dce953f51d2378257ffa71cad0c9094a432eb27c204d9d36db33dce29a42bd","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-a59095b2b9ce2f6f16aa2b8bb9f776f4c3941beae3132e19f0144de5535c688c","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-4c8725a6acafde365553282f1ad685453860fb43609064fabedae1fb76bf81e7","stm-2.5.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"transformers-compat-0.7.2-084a59f144755f51948586ae39d0697dda126b3c32b1ea21514d956a19923f0c","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-5238d072d0b9a6cbd32afd4cfc1286aff97978f2a4d889f24657a6781ab57aaa","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-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916"],"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-c749501498a7d1c0f8cee52734befb3b461b19213758a1aafb187db8d384cdfa","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-abf7fc4607644f94f8afb058d579d46c342d55f2001062ff78fb60e413d06146","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-6caad45bdc3416e82aedeefd3a8e4aecae48a3fe7750618a05e2046a54318916","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.12.3.1-5806ed5208f8c0c1b3047e01eea0d58c6af8885fc92392c09881e4775fca34ab","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-2c71458d2c3e664254ff4b1463b7cd5f6c79edcdc975f5ef55664ae5320c6a9c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"void-0.7.3-d4d8975829c656eed263cee261acf033355b800cabfda30c975a49eda1f921a2","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-415cfd76cd803c4fbd3c626d20fb744f05ac4e7b40e95ab0f71bb4713ef6d17d","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"}]}