{
 "app_id": "io.github.Dretch.MonomerFlatpakExample",
 "source_url": "https://raw.githubusercontent.com/flathub/io.github.Dretch.MonomerFlatpakExample/master/io.github.Dretch.MonomerFlatpakExample.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "23.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=fallback-x11",
  "--device=dri"
 ],
 "module_count": 5,
 "fetched_at": "2026-09-17T16:10:19.173607+00:00",
 "manifest": {
  "app-id": "io.github.Dretch.MonomerFlatpakExample",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "23.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "monomer-flatpak-example",
  "finish-args": [
   "--socket=fallback-x11",
   "--socket=wayland",
   "--share=ipc",
   "--device=dri"
  ],
  "cleanup": [
   "/lib/x86_64-linux-ghc-9.6.6",
   "/share/doc/x86_64-linux-ghc-9.6.6",
   "/lib/ghc-*",
   "/bin/alex",
   "/bin/c2hs",
   "/bin/dev-test-app",
   "/bin/happy",
   "/share/*-ghc-*/alex-*",
   "/share/*-ghc-*/c2hs-*",
   "/share/*-ghc-*/happy-*",
   "/share/*-ghc-*/sdl2-*"
  ],
  "cleanup-commands": [
   "find /app/cabal/ghc-* -mindepth 1 \\( \\( -not -path '*/monomer-flatpak-example*' -a -path '*/bin/*' \\) -o -path '*/lib/*' \\) -delete",
   "mkdir -p /app/share/{applications,icons/hicolor/512x512/apps,metainfo}",
   "cp /app/cabal/ghc-*/monomer-flatpak-example-*/share/*.desktop /app/share/applications",
   "cp /app/cabal/ghc-*/monomer-flatpak-example-*/share/*.png /app/share/icons/hicolor/512x512/apps",
   "cp /app/cabal/ghc-*/monomer-flatpak-example-*/share/*.metainfo.xml /app/share/metainfo"
  ],
  "modules": [
   {
    "name": "ghc-9.6.6-x86_64",
    "only-arches": [
     "x86_64"
    ],
    "cleanup": [
     "/bin/ghc",
     "/bin/ghc-9.6.6",
     "/bin/ghc-pkg",
     "/bin/ghc-pkg-9.6.6",
     "/bin/ghci",
     "/bin/ghci-9.6.6",
     "/bin/haddock",
     "/bin/haddock-ghc-9.6.6",
     "/bin/runghc",
     "/bin/runghc-9.6.6",
     "/bin/runhaskell",
     "/bin/hp2ps",
     "/bin/hpc",
     "/bin/hsc2hs",
     "/lib/libtinfo.so.5",
     "/lib/debug",
     "/lib/ghc-9.6.6",
     "/share/man",
     "/share/doc/ghc-9.6.6"
    ],
    "buildsystem": "simple",
    "builddir": false,
    "build-commands": [
     "mkdir -p /app/lib",
     "ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so /app/lib/libtinfo.so.5",
     "./configure --prefix=/app",
     "make install"
    ],
    "sources": [
     {
      "sha256": "ff5b4929a4e89c536e7badb3b142e353dc4bda1f31d3ee446406ad88c3bebddf",
      "type": "archive",
      "url": "https://downloads.haskell.org/ghc/9.6.6/ghc-9.6.6-x86_64-deb9-linux.tar.xz"
     }
    ]
   },
   {
    "name": "cabal-install-3.10.3.0-x86_64",
    "only-arches": [
     "x86_64"
    ],
    "cleanup": [
     "/bin/cabal"
    ],
    "buildsystem": "simple",
    "builddir": false,
    "build-commands": [
     "install cabal /app/bin"
    ],
    "sources": [
     {
      "sha256": "97e61bcd143f0b8a181ea2261a1de587b58fa9f84d123b9b9cec4463ae2f41c6",
      "strip-components": 0,
      "type": "archive",
      "url": "https://downloads.haskell.org/cabal/cabal-install-3.10.3.0/cabal-install-3.10.3.0-x86_64-linux-deb9.tar.xz"
     }
    ]
   },
   "shared-modules/glu/glu-9.json",
   "shared-modules/glew/glew.json",
   {
    "name": "haskell-parts",
    "buildsystem": "simple",
    "builddir": false,
    "build-commands": [
     "mkdir .cabal",
     "touch .cabal/config",
     "echo 'packages: */' > cabal.project",
     "cabal --config-file=.cabal/config -j2 --offline --store-dir /app/cabal --installdir=/app/bin v2-install exe:monomer-flatpak-example"
    ],
    "sources": [
     {
      "sha256": "696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz"
     },
     {
      "dest": "primitive-0.9.0.0",
      "dest-filename": "primitive.cabal",
      "sha256": "de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759",
      "type": "file",
      "url": "https://hackage.haskell.org/package/primitive-0.9.0.0/revision/2.cabal"
     },
     {
      "sha256": "9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz"
     },
     {
      "dest": "splitmix-0.1.0.5",
      "dest-filename": "splitmix.cabal",
      "sha256": "caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/splitmix-0.1.0.5/revision/1.cabal"
     },
     {
      "sha256": "790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/random-1.2.1.2/random-1.2.1.2.tar.gz"
     },
     {
      "dest": "random-1.2.1.2",
      "dest-filename": "random.cabal",
      "sha256": "32397de181e20ccaacf806ec70de9308cf044f089a2be37c936f3f8967bde867",
      "type": "file",
      "url": "https://hackage.haskell.org/package/random-1.2.1.2/revision/0.cabal"
     },
     {
      "sha256": "2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"
     },
     {
      "dest": "colour-2.3.6",
      "dest-filename": "colour.cabal",
      "sha256": "ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/colour-2.3.6/revision/0.cabal"
     },
     {
      "sha256": "f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz"
     },
     {
      "dest": "ansi-terminal-types-1.1",
      "dest-filename": "ansi-terminal-types.cabal",
      "sha256": "135f6a381afa19d53d0a3fe40b6dd47e6666c538b09e4300fbb1438759df3248",
      "type": "file",
      "url": "https://hackage.haskell.org/package/ansi-terminal-types-1.1/revision/0.cabal"
     },
     {
      "sha256": "7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz"
     },
     {
      "dest": "ansi-terminal-1.1.1",
      "dest-filename": "ansi-terminal.cabal",
      "sha256": "5b3e9228323416a1962d5948b18f9eff8569ad94a368e15f0e6104128783f572",
      "type": "file",
      "url": "https://hackage.haskell.org/package/ansi-terminal-1.1.1/revision/0.cabal"
     },
     {
      "sha256": "5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz"
     },
     {
      "dest": "prettyprinter-1.7.1",
      "dest-filename": "prettyprinter.cabal",
      "sha256": "9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743",
      "type": "file",
      "url": "https://hackage.haskell.org/package/prettyprinter-1.7.1/revision/0.cabal"
     },
     {
      "sha256": "813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz"
     },
     {
      "dest": "prettyprinter-ansi-terminal-1.1.3",
      "dest-filename": "prettyprinter-ansi-terminal.cabal",
      "sha256": "b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3",
      "type": "file",
      "url": "https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/revision/0.cabal"
     },
     {
      "sha256": "b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz"
     },
     {
      "dest": "transformers-compat-0.7.2",
      "dest-filename": "transformers-compat.cabal",
      "sha256": "044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643",
      "type": "file",
      "url": "https://hackage.haskell.org/package/transformers-compat-0.7.2/revision/0.cabal"
     },
     {
      "sha256": "63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz"
     },
     {
      "dest": "optparse-applicative-0.18.1.0",
      "dest-filename": "optparse-applicative.cabal",
      "sha256": "b4cf8d9018e5e67cb1f14edb5130b6d05ad8bc1b5f6bd4efaa6ec0b7f28f559d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/optparse-applicative-0.18.1.0/revision/0.cabal"
     },
     {
      "sha256": "a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/tagged-0.8.8/tagged-0.8.8.tar.gz"
     },
     {
      "dest": "tagged-0.8.8",
      "dest-filename": "tagged.cabal",
      "sha256": "9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32",
      "type": "file",
      "url": "https://hackage.haskell.org/package/tagged-0.8.8/revision/1.cabal"
     },
     {
      "sha256": "729cb0454fb9be2285eb51fe3bb191bd6096bd11d5fe08eda1ca59517731b737",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/tasty-1.5.2/tasty-1.5.2.tar.gz"
     },
     {
      "dest": "tasty-1.5.2",
      "dest-filename": "tasty.cabal",
      "sha256": "7bce586b68aa22c06d6d831011e1e34192b2e09a8270e8f3934074714fe69014",
      "type": "file",
      "url": "https://hackage.haskell.org/package/tasty-1.5.2/revision/0.cabal"
     },
     {
      "sha256": "d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz"
     },
     {
      "dest": "vector-stream-0.1.0.1",
      "dest-filename": "vector-stream.cabal",
      "sha256": "2d0ebd13a852c3238d1e3a672960756895e770158e1a7eb853b1dd7829df9a51",
      "type": "file",
      "url": "https://hackage.haskell.org/package/vector-stream-0.1.0.1/revision/2.cabal"
     },
     {
      "sha256": "28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/vector-0.13.2.0/vector-0.13.2.0.tar.gz"
     },
     {
      "dest": "vector-0.13.2.0",
      "dest-filename": "vector.cabal",
      "sha256": "98f5cb3080a3487527476e3c272dcadaba1376539f2aa0646f2f19b3af6b2f67",
      "type": "file",
      "url": "https://hackage.haskell.org/package/vector-0.13.2.0/revision/0.cabal"
     },
     {
      "sha256": "6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz"
     },
     {
      "dest": "hsc2hs-0.68.10",
      "dest-filename": "hsc2hs.cabal",
      "sha256": "276325277350cd2c2c88916ed3ae5cd35b2b4f494ec594fbd9534081eb7fb759",
      "type": "file",
      "url": "https://hackage.haskell.org/package/hsc2hs-0.68.10/revision/3.cabal"
     },
     {
      "sha256": "6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz"
     },
     {
      "dest": "zlib-0.7.1.0",
      "dest-filename": "zlib.cabal",
      "sha256": "bae1c5a6092d65c5e763246f91e04fef3f43e37cb055130725c9a973c88a250f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/zlib-0.7.1.0/revision/1.cabal"
     },
     {
      "sha256": "3e44ac5d3e684b65e9efaf60ca9a907a86edc879dfcf63f86eebc721e542864d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/JuicyPixels-3.3.9/JuicyPixels-3.3.9.tar.gz"
     },
     {
      "dest": "JuicyPixels-3.3.9",
      "dest-filename": "JuicyPixels.cabal",
      "sha256": "8ccf945dfe1628b63985b0fd3a9b8248e9f5a2c1f2a75808c04b9fd530a04dbc",
      "type": "file",
      "url": "https://hackage.haskell.org/package/JuicyPixels-3.3.9/revision/0.cabal"
     },
     {
      "sha256": "174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz"
     },
     {
      "dest": "OneTuple-0.4.2",
      "dest-filename": "OneTuple.cabal",
      "sha256": "ce39b24139694ee1facfdbf0eed3fbca3444fa3c7bcaa386c65cd4e1b7691a4d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/OneTuple-0.4.2/revision/0.cabal"
     },
     {
      "sha256": "9218ebd3af3f07335db8dcd148b3ce40acf984734c244cce5959f57402d48282",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/fixed-0.3/fixed-0.3.tar.gz"
     },
     {
      "dest": "fixed-0.3",
      "dest-filename": "fixed.cabal",
      "sha256": "f76bb14011911bdd9d71ecc16ffc8000821adfefdd48b38f952b2484900f37f6",
      "type": "file",
      "url": "https://hackage.haskell.org/package/fixed-0.3/revision/0.cabal"
     },
     {
      "sha256": "e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/half-0.3.1/half-0.3.1.tar.gz"
     },
     {
      "dest": "half-0.3.1",
      "dest-filename": "half.cabal",
      "sha256": "b6b9ac2dbb6f58e1619683db43d851cc25086aecaf0925a3b6a74b1a1b17db07",
      "type": "file",
      "url": "https://hackage.haskell.org/package/half-0.3.1/revision/2.cabal"
     },
     {
      "sha256": "121abdea149ac74514efb2c1c1c319466757242d1b72a8bdf99d49535f06d31e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/OpenGLRaw-3.3.4.1/OpenGLRaw-3.3.4.1.tar.gz"
     },
     {
      "dest": "OpenGLRaw-3.3.4.1",
      "dest-filename": "OpenGLRaw.cabal",
      "sha256": "01b745fbd269fc96d982c3c915c5559793457ff02f9f6cce3ee259aed97378f1",
      "type": "file",
      "url": "https://hackage.haskell.org/package/OpenGLRaw-3.3.4.1/revision/3.cabal"
     },
     {
      "sha256": "a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz"
     },
     {
      "dest": "QuickCheck-2.15.0.1",
      "dest-filename": "QuickCheck.cabal",
      "sha256": "ff732606dd8b3f76e3cb87a26516583d183729bf540085228c82adf037aca8bf",
      "type": "file",
      "url": "https://hackage.haskell.org/package/QuickCheck-2.15.0.1/revision/0.cabal"
     },
     {
      "sha256": "6bd950df6b11a3998bb1452d875d2da043ee43385459afc5f16d471d25178b44",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz"
     },
     {
      "dest": "SHA-1.6.4.4",
      "dest-filename": "SHA.cabal",
      "sha256": "3b7523df3e2186ae8c5ac78c745efb586814afe9c775b886a747556d9f4d429c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/SHA-1.6.4.4/revision/0.cabal"
     },
     {
      "sha256": "99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz"
     },
     {
      "dest": "cereal-0.5.8.3",
      "dest-filename": "cereal.cabal",
      "sha256": "87a227c7b510217ea059db3dd59d9665edd8f0d1d3d8de39458e371a1d9402fb",
      "type": "file",
      "url": "https://hackage.haskell.org/package/cereal-0.5.8.3/revision/0.cabal"
     },
     {
      "sha256": "85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz"
     },
     {
      "dest": "entropy-0.4.1.10",
      "dest-filename": "entropy.cabal",
      "sha256": "51f4bea51aacee1504eeef831ef0ce576a263cbd454e6d742f0b4ccb5295c81d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/entropy-0.4.1.10/revision/2.cabal"
     },
     {
      "sha256": "298a9ea7ce97c8ccf4bfe46d4864092c3a007a56bede73560070db3bf1ac7aa5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypto-api-0.13.3/crypto-api-0.13.3.tar.gz"
     },
     {
      "dest": "crypto-api-0.13.3",
      "dest-filename": "crypto-api.cabal",
      "sha256": "e572c0cdc58ba6773ea200ea5261d6bf5fc116d910b52cf1c671d85b940ed6fc",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypto-api-0.13.3/revision/1.cabal"
     },
     {
      "sha256": "44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"
     },
     {
      "dest": "hourglass-0.2.12",
      "dest-filename": "hourglass.cabal",
      "sha256": "85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979",
      "type": "file",
      "url": "https://hackage.haskell.org/package/hourglass-0.2.12/revision/1.cabal"
     },
     {
      "sha256": "7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/basement-0.0.16/basement-0.0.16.tar.gz"
     },
     {
      "dest": "basement-0.0.16",
      "dest-filename": "basement.cabal",
      "sha256": "e9458cbe67f396fb81900ec65852a582a2b7febd09b17a85adee576c8d7cc321",
      "type": "file",
      "url": "https://hackage.haskell.org/package/basement-0.0.16/revision/0.cabal"
     },
     {
      "sha256": "fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/memory-0.18.0/memory-0.18.0.tar.gz"
     },
     {
      "dest": "memory-0.18.0",
      "dest-filename": "memory.cabal",
      "sha256": "e12bde756b01c1a28c62e46f0f8433c4890898051a786794a7d88907ca14abca",
      "type": "file",
      "url": "https://hackage.haskell.org/package/memory-0.18.0/revision/0.cabal"
     },
     {
      "sha256": "78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"
     },
     {
      "dest": "asn1-types-0.3.4",
      "dest-filename": "asn1-types.cabal",
      "sha256": "8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355",
      "type": "file",
      "url": "https://hackage.haskell.org/package/asn1-types-0.3.4/revision/0.cabal"
     },
     {
      "sha256": "d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"
     },
     {
      "dest": "asn1-encoding-0.9.6",
      "dest-filename": "asn1-encoding.cabal",
      "sha256": "27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098",
      "type": "file",
      "url": "https://hackage.haskell.org/package/asn1-encoding-0.9.6/revision/2.cabal"
     },
     {
      "sha256": "7ed9f52281ec4e34021a91818fe45288e33d65bff937f60334a3f45be5a71c60",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypto-pubkey-types-0.4.3/crypto-pubkey-types-0.4.3.tar.gz"
     },
     {
      "dest": "crypto-pubkey-types-0.4.3",
      "dest-filename": "crypto-pubkey-types.cabal",
      "sha256": "9bcf9ec7045f1043edac2b8331d9120bc055083578dbd953a3cccfc7452d9e8c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypto-pubkey-types-0.4.3/revision/0.cabal"
     },
     {
      "sha256": "72c5d8c45ef1013e0e8aff763bb8894df0f022f28e698e33ae87bbdb33d69041",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/RSA-2.4.1/RSA-2.4.1.tar.gz"
     },
     {
      "dest": "RSA-2.4.1",
      "dest-filename": "RSA.cabal",
      "sha256": "d2e711da52c19e332d374b3c0202a77d3088b59a0ba64abe6107569752fd1e24",
      "type": "file",
      "url": "https://hackage.haskell.org/package/RSA-2.4.1/revision/2.cabal"
     },
     {
      "sha256": "5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"
     },
     {
      "dest": "StateVar-1.2.2",
      "dest-filename": "StateVar.cabal",
      "sha256": "3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/StateVar-1.2.2/revision/0.cabal"
     },
     {
      "sha256": "6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz"
     },
     {
      "dest": "base-orphans-0.9.2",
      "dest-filename": "base-orphans.cabal",
      "sha256": "455d863c96cf4b1804772c630a235f535fdb52ca9137a4150967b521ee4734ab",
      "type": "file",
      "url": "https://hackage.haskell.org/package/base-orphans-0.9.2/revision/0.cabal"
     },
     {
      "sha256": "d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz"
     },
     {
      "dest": "distributive-0.6.2.1",
      "dest-filename": "distributive.cabal",
      "sha256": "0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/distributive-0.6.2.1/revision/1.cabal"
     },
     {
      "sha256": "58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz"
     },
     {
      "dest": "indexed-traversable-0.1.4",
      "dest-filename": "indexed-traversable.cabal",
      "sha256": "7e6eaeca52197856f3ab878fb31e30233dbb35b52a16441a42e4364b22b421e5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/indexed-traversable-0.1.4/revision/0.cabal"
     },
     {
      "sha256": "ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"
     },
     {
      "dest": "comonad-5.0.8",
      "dest-filename": "comonad.cabal",
      "sha256": "4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3",
      "type": "file",
      "url": "https://hackage.haskell.org/package/comonad-5.0.8/revision/2.cabal"
     },
     {
      "sha256": "062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"
     },
     {
      "dest": "contravariant-1.5.5",
      "dest-filename": "contravariant.cabal",
      "sha256": "470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/contravariant-1.5.5/revision/0.cabal"
     },
     {
      "sha256": "231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/assoc-1.1.1/assoc-1.1.1.tar.gz"
     },
     {
      "dest": "assoc-1.1.1",
      "dest-filename": "assoc.cabal",
      "sha256": "ad458c9e06a23dd275f8dbb02d13e250b8e40ac4858bc67e7992628563d14f5d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/assoc-1.1.1/revision/0.cabal"
     },
     {
      "sha256": "b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz"
     },
     {
      "dest": "th-abstraction-0.7.0.0",
      "dest-filename": "th-abstraction.cabal",
      "sha256": "4d80fe53ed140866018278c81e1c0c9bc8fc73d8f2a530321a588f24be491fc4",
      "type": "file",
      "url": "https://hackage.haskell.org/package/th-abstraction-0.7.0.0/revision/0.cabal"
     },
     {
      "sha256": "1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz"
     },
     {
      "dest": "bifunctors-5.6.2",
      "dest-filename": "bifunctors.cabal",
      "sha256": "e6a6e576b9e027ca374383c2d3a43753bce42c63c72724d3a35208a982d68c0f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/bifunctors-5.6.2/revision/0.cabal"
     },
     {
      "sha256": "65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"
     },
     {
      "dest": "profunctors-5.6.2",
      "dest-filename": "profunctors.cabal",
      "sha256": "e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78",
      "type": "file",
      "url": "https://hackage.haskell.org/package/profunctors-5.6.2/revision/3.cabal"
     },
     {
      "sha256": "22fcc7d5fc66676b5dfc57b714d2caf93cce2d5a79d242168352f9eb0fe2f18a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/os-string-2.0.6/os-string-2.0.6.tar.gz"
     },
     {
      "dest": "os-string-2.0.6",
      "dest-filename": "os-string.cabal",
      "sha256": "7699e7ae9bf74d056a62f384ceef8dfb2aa660f3f7c8016e9703f3b995e5e030",
      "type": "file",
      "url": "https://hackage.haskell.org/package/os-string-2.0.6/revision/0.cabal"
     },
     {
      "sha256": "3baee4c9027a08830d148ec524cbc0471de645e1e8426d46780ef2758df0e8da",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/hashable-1.4.7.0/hashable-1.4.7.0.tar.gz"
     },
     {
      "dest": "hashable-1.4.7.0",
      "dest-filename": "hashable.cabal",
      "sha256": "573f3ab242f75465a0d67ce9d84202650a1606575e6dbd6d31ffcf4767a9a379",
      "type": "file",
      "url": "https://hackage.haskell.org/package/hashable-1.4.7.0/revision/0.cabal"
     },
     {
      "sha256": "d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz"
     },
     {
      "dest": "unordered-containers-0.2.20",
      "dest-filename": "unordered-containers.cabal",
      "sha256": "c7fe9cba405ed9905e12d89c7add3b3eb9868dfba7975e70ba0cdd64b7b11abc",
      "type": "file",
      "url": "https://hackage.haskell.org/package/unordered-containers-0.2.20/revision/3.cabal"
     },
     {
      "sha256": "1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz"
     },
     {
      "dest": "semigroupoids-6.0.1",
      "dest-filename": "semigroupoids.cabal",
      "sha256": "f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/semigroupoids-6.0.1/revision/1.cabal"
     },
     {
      "sha256": "323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"
     },
     {
      "dest": "transformers-base-0.4.6",
      "dest-filename": "transformers-base.cabal",
      "sha256": "6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961",
      "type": "file",
      "url": "https://hackage.haskell.org/package/transformers-base-0.4.6/revision/0.cabal"
     },
     {
      "sha256": "72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/free-5.2/free-5.2.tar.gz"
     },
     {
      "dest": "free-5.2",
      "dest-filename": "free.cabal",
      "sha256": "31e49c0d27e9a9493bf3196449501cf2c546e5e988574d64380518fed0ccc46e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/free-5.2/revision/5.cabal"
     },
     {
      "sha256": "902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/semigroups-0.20/semigroups-0.20.tar.gz"
     },
     {
      "dest": "semigroups-0.20",
      "dest-filename": "semigroups.cabal",
      "sha256": "925341e6f7eb104cb490bef06eab93bb7995c7c67c51ee938185a2ddefa7aaf2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/semigroups-0.20/revision/0.cabal"
     },
     {
      "sha256": "53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"
     },
     {
      "dest": "void-0.7.3",
      "dest-filename": "void.cabal",
      "sha256": "13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546",
      "type": "file",
      "url": "https://hackage.haskell.org/package/void-0.7.3/revision/0.cabal"
     },
     {
      "sha256": "147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz"
     },
     {
      "dest": "adjunctions-4.4.2",
      "dest-filename": "adjunctions.cabal",
      "sha256": "30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/adjunctions-4.4.2/revision/2.cabal"
     },
     {
      "sha256": "22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/character-ps-0.1/character-ps-0.1.tar.gz"
     },
     {
      "dest": "character-ps-0.1",
      "dest-filename": "character-ps.cabal",
      "sha256": "b38ed1c07ae49e7461e44ca1d00c9ca24d1dcb008424ccd919916f92fd48d9fe",
      "type": "file",
      "url": "https://hackage.haskell.org/package/character-ps-0.1/revision/0.cabal"
     },
     {
      "sha256": "8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-fix-0.3.4/data-fix-0.3.4.tar.gz"
     },
     {
      "dest": "data-fix-0.3.4",
      "dest-filename": "data-fix.cabal",
      "sha256": "49114884d59f74ab62a3fc9ab1fd8888ed81b234e30b5d798be4aec4ddba0113",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-fix-0.3.4/revision/0.cabal"
     },
     {
      "sha256": "173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"
     },
     {
      "dest": "dlist-1.0",
      "dest-filename": "dlist.cabal",
      "sha256": "854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/dlist-1.0/revision/2.cabal"
     },
     {
      "sha256": "04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/generically-0.1.1/generically-0.1.1.tar.gz"
     },
     {
      "dest": "generically-0.1.1",
      "dest-filename": "generically.cabal",
      "sha256": "3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/generically-0.1.1/revision/4.cabal"
     },
     {
      "sha256": "c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz"
     },
     {
      "dest": "integer-conversion-0.1.1",
      "dest-filename": "integer-conversion.cabal",
      "sha256": "15d6b4bf8ac521d06ed324821b30c8c3baf3d2c2091f01c2370de6903dd4be43",
      "type": "file",
      "url": "https://hackage.haskell.org/package/integer-conversion-0.1.1/revision/0.cabal"
     },
     {
      "sha256": "9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"
     },
     {
      "dest": "integer-logarithms-1.0.3.1",
      "dest-filename": "integer-logarithms.cabal",
      "sha256": "0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690",
      "type": "file",
      "url": "https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/revision/6.cabal"
     },
     {
      "sha256": "81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/th-compat-0.1.5/th-compat-0.1.5.tar.gz"
     },
     {
      "dest": "th-compat-0.1.5",
      "dest-filename": "th-compat.cabal",
      "sha256": "129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/th-compat-0.1.5/revision/2.cabal"
     },
     {
      "sha256": "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz"
     },
     {
      "dest": "network-uri-2.6.4.2",
      "dest-filename": "network-uri.cabal",
      "sha256": "6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588",
      "type": "file",
      "url": "https://hackage.haskell.org/package/network-uri-2.6.4.2/revision/1.cabal"
     },
     {
      "sha256": "13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz"
     },
     {
      "dest": "scientific-0.3.8.0",
      "dest-filename": "scientific.cabal",
      "sha256": "2148e2e6ab1f1fd2ecee25067e0ee60da886be89736e8a54d49556407d7113ce",
      "type": "file",
      "url": "https://hackage.haskell.org/package/scientific-0.3.8.0/revision/1.cabal"
     },
     {
      "sha256": "3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz"
     },
     {
      "dest": "indexed-traversable-instances-0.1.2",
      "dest-filename": "indexed-traversable-instances.cabal",
      "sha256": "92fb057db6e5bbd4d35029877909b73ae47c8db1072e98d66334c03ac92bac0c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/indexed-traversable-instances-0.1.2/revision/0.cabal"
     },
     {
      "sha256": "17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/these-1.2.1/these-1.2.1.tar.gz"
     },
     {
      "dest": "these-1.2.1",
      "dest-filename": "these.cabal",
      "sha256": "c04f573531b37864506b071046e010a7a6aad11650cf895467f9f279d0130b8b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/these-1.2.1/revision/1.cabal"
     },
     {
      "sha256": "66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/semialign-1.3.1/semialign-1.3.1.tar.gz"
     },
     {
      "dest": "semialign-1.3.1",
      "dest-filename": "semialign.cabal",
      "sha256": "0ebafdb9c3bfac8c5311999ae195115c1452a205b273d54e7b1145a65c1bf610",
      "type": "file",
      "url": "https://hackage.haskell.org/package/semialign-1.3.1/revision/1.cabal"
     },
     {
      "sha256": "77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/strict-0.5.1/strict-0.5.1.tar.gz"
     },
     {
      "dest": "strict-0.5.1",
      "dest-filename": "strict.cabal",
      "sha256": "58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/strict-0.5.1/revision/1.cabal"
     },
     {
      "sha256": "c98fbea21d036c3263af186df0569b8425c87ad353b021353794743e4e631dcc",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/time-compat-1.9.7/time-compat-1.9.7.tar.gz"
     },
     {
      "dest": "time-compat-1.9.7",
      "dest-filename": "time-compat.cabal",
      "sha256": "f0bff15af6faaeff36b679e6b810fa71534b2f85a91bf98d7541dac6a469b20f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/time-compat-1.9.7/revision/2.cabal"
     },
     {
      "sha256": "9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz"
     },
     {
      "dest": "text-iso8601-0.1.1",
      "dest-filename": "text-iso8601.cabal",
      "sha256": "0af50f6d2e8479b9a956c9c612ec270ea09df4c78c88c5b1bdd98066f576d73d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/text-iso8601-0.1.1/revision/1.cabal"
     },
     {
      "sha256": "8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/text-short-0.1.6/text-short-0.1.6.tar.gz"
     },
     {
      "dest": "text-short-0.1.6",
      "dest-filename": "text-short.cabal",
      "sha256": "5953dc14c71b6047edab2dc89e922678ff5cbe2e98d16b9e7078150083940be4",
      "type": "file",
      "url": "https://hackage.haskell.org/package/text-short-0.1.6/revision/2.cabal"
     },
     {
      "sha256": "7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz"
     },
     {
      "dest": "uuid-types-1.0.6",
      "dest-filename": "uuid-types.cabal",
      "sha256": "595644500d36908be85cd02fb446c411555ecc5c59b7ce33d1205cfc9ceb55a6",
      "type": "file",
      "url": "https://hackage.haskell.org/package/uuid-types-1.0.6/revision/1.cabal"
     },
     {
      "sha256": "48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/witherable-0.5/witherable-0.5.tar.gz"
     },
     {
      "dest": "witherable-0.5",
      "dest-filename": "witherable.cabal",
      "sha256": "85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de",
      "type": "file",
      "url": "https://hackage.haskell.org/package/witherable-0.5/revision/1.cabal"
     },
     {
      "sha256": "daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz"
     },
     {
      "dest": "aeson-2.2.3.0",
      "dest-filename": "aeson.cabal",
      "sha256": "011fa2d67d7a821aa5ec5c825adc919bb067d42dde8fac7c6e5db23239a58866",
      "type": "file",
      "url": "https://hackage.haskell.org/package/aeson-2.2.3.0/revision/2.cabal"
     },
     {
      "sha256": "c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/alex-3.5.1.0/alex-3.5.1.0.tar.gz"
     },
     {
      "dest": "alex-3.5.1.0",
      "dest-filename": "alex.cabal",
      "sha256": "de553eefe0b6548a560e9d8100486310548470a403c1fa21108dd03713da5fc7",
      "type": "file",
      "url": "https://hackage.haskell.org/package/alex-3.5.1.0/revision/0.cabal"
     },
     {
      "sha256": "c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/appar-0.1.8/appar-0.1.8.tar.gz"
     },
     {
      "dest": "appar-0.1.8",
      "dest-filename": "appar.cabal",
      "sha256": "a5d529bacbb74d566e4c5f9479af0637eac5957705f6db4d2670517489795de8",
      "type": "file",
      "url": "https://hackage.haskell.org/package/appar-0.1.8/revision/0.cabal"
     },
     {
      "sha256": "8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"
     },
     {
      "dest": "asn1-parse-0.9.5",
      "dest-filename": "asn1-parse.cabal",
      "sha256": "77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8",
      "type": "file",
      "url": "https://hackage.haskell.org/package/asn1-parse-0.9.5/revision/0.cabal"
     },
     {
      "sha256": "1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/async-2.2.5/async-2.2.5.tar.gz"
     },
     {
      "dest": "async-2.2.5",
      "dest-filename": "async.cabal",
      "sha256": "b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/async-2.2.5/revision/3.cabal"
     },
     {
      "sha256": "3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"
     },
     {
      "dest": "attoparsec-0.14.4",
      "dest-filename": "attoparsec.cabal",
      "sha256": "ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae",
      "type": "file",
      "url": "https://hackage.haskell.org/package/attoparsec-0.14.4/revision/5.cabal"
     },
     {
      "sha256": "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz"
     },
     {
      "dest": "base64-bytestring-1.2.1.0",
      "dest-filename": "base64-bytestring.cabal",
      "sha256": "45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803",
      "type": "file",
      "url": "https://hackage.haskell.org/package/base64-bytestring-1.2.1.0/revision/1.cabal"
     },
     {
      "sha256": "66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz"
     },
     {
      "dest": "blaze-builder-0.4.2.3",
      "dest-filename": "blaze-builder.cabal",
      "sha256": "3f2ff408e858e3ecac30183f98bbb14ce6cf6314c654bd9107e51defd386d5ef",
      "type": "file",
      "url": "https://hackage.haskell.org/package/blaze-builder-0.4.2.3/revision/0.cabal"
     },
     {
      "sha256": "f400c2015edf78369f45df4f8da117bcb5d74234e306745ffc19d0d65af7aee3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-default-class-0.1.2.2/data-default-class-0.1.2.2.tar.gz"
     },
     {
      "dest": "data-default-class-0.1.2.2",
      "dest-filename": "data-default-class.cabal",
      "sha256": "51400ed341ec87e86a4acf83301c6890e1fc67708e2d0ac519d48e0a14f54c15",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-default-class-0.1.2.2/revision/0.cabal"
     },
     {
      "sha256": "b9ddfafd0e639b1b9f70097d2610a220a98b3b9b9d4dc11c668161384b31932b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-default-instances-containers-0.1.0.3/data-default-instances-containers-0.1.0.3.tar.gz"
     },
     {
      "dest": "data-default-instances-containers-0.1.0.3",
      "dest-filename": "data-default-instances-containers.cabal",
      "sha256": "efd386fd35172883c518f9dfa5bc77ac1873505b3ef1346c3733ca1dfe36725f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-default-instances-containers-0.1.0.3/revision/0.cabal"
     },
     {
      "sha256": "e0bdf190c1a5037a626016169e7dfaabc4bcc2b27c1bdefa85e29766703e9e0b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1.2/data-default-instances-dlist-0.0.1.2.tar.gz"
     },
     {
      "dest": "data-default-instances-dlist-0.0.1.2",
      "dest-filename": "data-default-instances-dlist.cabal",
      "sha256": "e754a90b41ff82204f41272e7f07f4f4b1422bca839ead8244ae527137847136",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1.2/revision/0.cabal"
     },
     {
      "sha256": "dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz"
     },
     {
      "dest": "old-locale-1.0.0.7",
      "dest-filename": "old-locale.cabal",
      "sha256": "fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911",
      "type": "file",
      "url": "https://hackage.haskell.org/package/old-locale-1.0.0.7/revision/2.cabal"
     },
     {
      "sha256": "708098ff0148b786141988858f09a1479b4b7a092e578ac0967d875be1c9b86f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1.2/data-default-instances-old-locale-0.0.1.2.tar.gz"
     },
     {
      "dest": "data-default-instances-old-locale-0.0.1.2",
      "dest-filename": "data-default-instances-old-locale.cabal",
      "sha256": "348f547a5118a65bc2cd0444358a329c49c5917c72bfe3b014e0123ec9264bfb",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1.2/revision/0.cabal"
     },
     {
      "sha256": "7604074200e1d4632701e3f196099fcfbf4005b3a6bee275fd6e00f4baaca610",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/data-default-0.7.1.3/data-default-0.7.1.3.tar.gz"
     },
     {
      "dest": "data-default-0.7.1.3",
      "dest-filename": "data-default.cabal",
      "sha256": "7e0f166c1652c8b531bc433d0084ada414bdea85d30bcbc09bc1b48a6a139952",
      "type": "file",
      "url": "https://hackage.haskell.org/package/data-default-0.7.1.3/revision/0.cabal"
     },
     {
      "sha256": "296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz"
     },
     {
      "dest": "case-insensitive-1.2.1.0",
      "dest-filename": "case-insensitive.cabal",
      "sha256": "9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61",
      "type": "file",
      "url": "https://hackage.haskell.org/package/case-insensitive-1.2.1.0/revision/0.cabal"
     },
     {
      "sha256": "0e51fe7090f8fbcd844bb7d1b7d9ed95b18ed3136a44836a9ce35f0a72a61a9d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/cookie-0.5.0/cookie-0.5.0.tar.gz"
     },
     {
      "dest": "cookie-0.5.0",
      "dest-filename": "cookie.cabal",
      "sha256": "8724c49c62cea37d8f581aff6dda015bf61412be03457d263892be68231a91d1",
      "type": "file",
      "url": "https://hackage.haskell.org/package/cookie-0.5.0/revision/0.cabal"
     },
     {
      "sha256": "4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/http-types-0.12.4/http-types-0.12.4.tar.gz"
     },
     {
      "dest": "http-types-0.12.4",
      "dest-filename": "http-types.cabal",
      "sha256": "c8bdda528c9d74dea90effb30958fdacdb09b116c61a63b6f1b233ffea72b776",
      "type": "file",
      "url": "https://hackage.haskell.org/package/http-types-0.12.4/revision/0.cabal"
     },
     {
      "sha256": "bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/byteorder-1.0.4/byteorder-1.0.4.tar.gz"
     },
     {
      "dest": "byteorder-1.0.4",
      "dest-filename": "byteorder.cabal",
      "sha256": "a952817dcbe20af0346fb55a28c13e95e2ddbf3e99f9b4fffdc063f150f13b20",
      "type": "file",
      "url": "https://hackage.haskell.org/package/byteorder-1.0.4/revision/0.cabal"
     },
     {
      "sha256": "d503477891f4ef15f9aa26e44e713b3930691d7b4514f9b38a0d65fbb76b4cc6",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/network-3.2.5.0/network-3.2.5.0.tar.gz"
     },
     {
      "dest": "network-3.2.5.0",
      "dest-filename": "network.cabal",
      "sha256": "f59225c987b153a58fe7b37e40465e710ff0591af01b3fed57e93ec56a558b02",
      "type": "file",
      "url": "https://hackage.haskell.org/package/network-3.2.5.0/revision/0.cabal"
     },
     {
      "sha256": "18a331a7e0e6f9dc89a2da95577b0d76bd2690b8f832b72b46d6cc9b667b4ba5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/iproute-1.7.15/iproute-1.7.15.tar.gz"
     },
     {
      "dest": "iproute-1.7.15",
      "dest-filename": "iproute.cabal",
      "sha256": "81ed5d5915467825e2381a8b2fabd7ce9b83c4209f4825bd15270b433cf52862",
      "type": "file",
      "url": "https://hackage.haskell.org/package/iproute-1.7.15/revision/0.cabal"
     },
     {
      "sha256": "013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz"
     },
     {
      "dest": "mime-types-0.1.2.0",
      "dest-filename": "mime-types.cabal",
      "sha256": "3ddd330c16da943651db37e237d44dc0593ef9b1a63d39e98a48811644615bf6",
      "type": "file",
      "url": "https://hackage.haskell.org/package/mime-types-0.1.2.0/revision/0.cabal"
     },
     {
      "sha256": "0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz"
     },
     {
      "dest": "streaming-commons-0.2.2.6",
      "dest-filename": "streaming-commons.cabal",
      "sha256": "d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/streaming-commons-0.2.2.6/revision/1.cabal"
     },
     {
      "sha256": "aa614366110641c48aa0ceeb12acd1fea992bbce02ef66cf31f82688a31fadc6",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/http-client-0.7.17/http-client-0.7.17.tar.gz"
     },
     {
      "dest": "http-client-0.7.17",
      "dest-filename": "http-client.cabal",
      "sha256": "860ee4b758e92b5f9e5021a9233132d8c8c52d4aa287405126a1d9e2fbc09d66",
      "type": "file",
      "url": "https://hackage.haskell.org/package/http-client-0.7.17/revision/0.cabal"
     },
     {
      "sha256": "746ff695fec1bd7c7b90f1952847ce3453fadf0f18a31db206753360b3219b78",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/authenticate-oauth-1.7/authenticate-oauth-1.7.tar.gz"
     },
     {
      "dest": "authenticate-oauth-1.7",
      "dest-filename": "authenticate-oauth.cabal",
      "sha256": "af2b03698756b2bbb42b8d30236b4d012e31db2b7ce63753158f63d5b0a81da5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/authenticate-oauth-1.7/revision/1.cabal"
     },
     {
      "sha256": "f146de664ac838ebe18ec9360df82da3660149dc7d51fd29bcb61d653b799c50",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/base-compat-0.14.0/base-compat-0.14.0.tar.gz"
     },
     {
      "dest": "base-compat-0.14.0",
      "dest-filename": "base-compat.cabal",
      "sha256": "9e2ca4ccab9b1259891e8bbd7705a7704096e2867e703a9d2442fa4876a10f8f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/base-compat-0.14.0/revision/0.cabal"
     },
     {
      "sha256": "3ae8a5f1fd168099718566cec3a94bd1f400af9827f97be25ae9e4c6fdd9abe3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/base-compat-batteries-0.14.0/base-compat-batteries-0.14.0.tar.gz"
     },
     {
      "dest": "base-compat-batteries-0.14.0",
      "dest-filename": "base-compat-batteries.cabal",
      "sha256": "b8a542dbd597bbeabb47379e7d607a2c3e0c97a672f81af130a9e545214314aa",
      "type": "file",
      "url": "https://hackage.haskell.org/package/base-compat-batteries-0.14.0/revision/0.cabal"
     },
     {
      "sha256": "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz"
     },
     {
      "dest": "base16-bytestring-1.0.2.0",
      "dest-filename": "base16-bytestring.cabal",
      "sha256": "a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd",
      "type": "file",
      "url": "https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/revision/1.cabal"
     },
     {
      "sha256": "39fbae9e8c2a5193c07afeea34173e5022f82885d6cbb32062b5f1645c44408d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/binary-orphans-1.0.5/binary-orphans-1.0.5.tar.gz"
     },
     {
      "dest": "binary-orphans-1.0.5",
      "dest-filename": "binary-orphans.cabal",
      "sha256": "fc9f489da3d80aaba1bf9cb2f54daa88ca63a499228f6a6096a95d5426d3af93",
      "type": "file",
      "url": "https://hackage.haskell.org/package/binary-orphans-1.0.5/revision/0.cabal"
     },
     {
      "sha256": "83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz"
     },
     {
      "dest": "bitvec-1.1.5.0",
      "dest-filename": "bitvec.cabal",
      "sha256": "cb3efd76b71a9e8a930f4ce5d8c91adcb63ac0d8dc3d2d4a132d490bd1ecb391",
      "type": "file",
      "url": "https://hackage.haskell.org/package/bitvec-1.1.5.0/revision/1.cabal"
     },
     {
      "sha256": "8606ac8b4a1f7f8f1bbc0770b2752e9b6f88ccc9fbdcbb33aa20577d0e5930e8",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz"
     },
     {
      "dest": "blaze-markup-0.8.3.0",
      "dest-filename": "blaze-markup.cabal",
      "sha256": "027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4",
      "type": "file",
      "url": "https://hackage.haskell.org/package/blaze-markup-0.8.3.0/revision/2.cabal"
     },
     {
      "sha256": "65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz"
     },
     {
      "dest": "blaze-html-0.9.2.0",
      "dest-filename": "blaze-html.cabal",
      "sha256": "85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58",
      "type": "file",
      "url": "https://hackage.haskell.org/package/blaze-html-0.9.2.0/revision/1.cabal"
     },
     {
      "sha256": "d10acf05802d4df9646d7aed1b4ebcee13fb38f243f1525caaef1f2e1fd929c7",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/bytes-0.17.3/bytes-0.17.3.tar.gz"
     },
     {
      "dest": "bytes-0.17.3",
      "dest-filename": "bytes.cabal",
      "sha256": "4c785130c017547aed68bad66e4ade861467f2570058a341e06ee64c42622cd1",
      "type": "file",
      "url": "https://hackage.haskell.org/package/bytes-0.17.3/revision/2.cabal"
     },
     {
      "sha256": "ccfb5bdccd88a5be488acb291a5863d9026e109d2178e58d87948b43b519284a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/bytestring-to-vector-0.3.0.1/bytestring-to-vector-0.3.0.1.tar.gz"
     },
     {
      "dest": "bytestring-to-vector-0.3.0.1",
      "dest-filename": "bytestring-to-vector.cabal",
      "sha256": "fb902424b3fdcc31a4b37b9071a5fa224c07f044df8b411fa1a5c2373ff30d7f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/bytestring-to-vector-0.3.0.1/revision/0.cabal"
     },
     {
      "sha256": "5d6765aaf1844700a42a9cc4dc5536c357e02dd6428707d5efcd1bc27fc37ebd",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/happy-lib-2.1.3/happy-lib-2.1.3.tar.gz"
     },
     {
      "dest": "happy-lib-2.1.3",
      "dest-filename": "happy-lib.cabal",
      "sha256": "4002b62f04a61d675bb09aedf76df2db27cf9ae0ed315c8299c148c1928b0cd5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/happy-lib-2.1.3/revision/0.cabal"
     },
     {
      "sha256": "cd02a093fd0984dcc5398af43ec22870656cfeb05048ca055ecf08c02fbc2c4b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/happy-2.1.3/happy-2.1.3.tar.gz"
     },
     {
      "dest": "happy-2.1.3",
      "dest-filename": "happy.cabal",
      "sha256": "9a6ff473172cd355df75ca271d667e2e81b11be9be88ef78cec5a417759129a2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/happy-2.1.3/revision/0.cabal"
     },
     {
      "sha256": "61ec340dca369d399fd89b54ecdc3a42e569cfd025d866f9d552c54a1e866233",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/language-c-0.9.4/language-c-0.9.4.tar.gz"
     },
     {
      "dest": "language-c-0.9.4",
      "dest-filename": "language-c.cabal",
      "sha256": "9159ba9e811febefef64ca18a9b9a627fc0b41f716554cfb8b575081afbf644d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/language-c-0.9.4/revision/0.cabal"
     },
     {
      "sha256": "390632cffc561c32483af474aac50168a68f0fa382096552e37749923617884c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz"
     },
     {
      "dest": "c2hs-0.28.8",
      "dest-filename": "c2hs.cabal",
      "sha256": "c399132e2273e70770be403fba4795d7d8c60d7bd147f0ef174342bebbd44392",
      "type": "file",
      "url": "https://hackage.haskell.org/package/c2hs-0.28.8/revision/2.cabal"
     },
     {
      "sha256": "81cad0fc48615729dcbeec3ecd12bb429757f299acad14b92ef0b957103e94d3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/cabal-doctest-1.0.10/cabal-doctest-1.0.10.tar.gz"
     },
     {
      "dest": "cabal-doctest-1.0.10",
      "dest-filename": "cabal-doctest.cabal",
      "sha256": "ebe93d13ffa657e8fa512ecc462ccafd59c497456be4355496914a11db03cb1f",
      "type": "file",
      "url": "https://hackage.haskell.org/package/cabal-doctest-1.0.10/revision/0.cabal"
     },
     {
      "sha256": "430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"
     },
     {
      "dest": "call-stack-0.4.0",
      "dest-filename": "call-stack.cabal",
      "sha256": "ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb",
      "type": "file",
      "url": "https://hackage.haskell.org/package/call-stack-0.4.0/revision/0.cabal"
     },
     {
      "sha256": "17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz"
     },
     {
      "dest": "cborg-0.2.10.0",
      "dest-filename": "cborg.cabal",
      "sha256": "f7b2cbd8a73f511d5ddc249f27b1ee3c48c5b4522b763a0cb4e830fb05498874",
      "type": "file",
      "url": "https://hackage.haskell.org/package/cborg-0.2.10.0/revision/1.cabal"
     },
     {
      "sha256": "6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/clock-0.8.4/clock-0.8.4.tar.gz"
     },
     {
      "dest": "clock-0.8.4",
      "dest-filename": "clock.cabal",
      "sha256": "b938655b00cf204ce69abfff946021bed111d2609a9f7a9c22e28a1a202e9115",
      "type": "file",
      "url": "https://hackage.haskell.org/package/clock-0.8.4/revision/0.cabal"
     },
     {
      "sha256": "52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/split-0.2.5/split-0.2.5.tar.gz"
     },
     {
      "dest": "split-0.2.5",
      "dest-filename": "split.cabal",
      "sha256": "5bc1ae848bfded3087ea3e568908f1b75f56ecde6f02df3fad1a138dd5c783d5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/split-0.2.5/revision/0.cabal"
     },
     {
      "sha256": "82ee0d0cb8734944781d3cac186cc2fe45aac7859b2af365f2f8ea32a17a253a",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/vector-algorithms-0.9.0.2/vector-algorithms-0.9.0.2.tar.gz"
     },
     {
      "dest": "vector-algorithms-0.9.0.2",
      "dest-filename": "vector-algorithms.cabal",
      "sha256": "636267cf6236c945160779e08c03d52f45bb84f8a0133a97590cb6d0cc6e6e87",
      "type": "file",
      "url": "https://hackage.haskell.org/package/vector-algorithms-0.9.0.2/revision/1.cabal"
     },
     {
      "sha256": "e621ea953c94b2dafc58286132e9dae7464a07c6967f0c591c916968d3f93545",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/mono-traversable-1.0.20.0/mono-traversable-1.0.20.0.tar.gz"
     },
     {
      "dest": "mono-traversable-1.0.20.0",
      "dest-filename": "mono-traversable.cabal",
      "sha256": "d5b48c3b3e91c6b447473d146174fea4c1becaff15f640ea907343f3fe2645e5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/mono-traversable-1.0.20.0/revision/0.cabal"
     },
     {
      "sha256": "99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz"
     },
     {
      "dest": "unliftio-core-0.2.1.0",
      "dest-filename": "unliftio-core.cabal",
      "sha256": "f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/unliftio-core-0.2.1.0/revision/4.cabal"
     },
     {
      "sha256": "ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/resourcet-1.3.0/resourcet-1.3.0.tar.gz"
     },
     {
      "dest": "resourcet-1.3.0",
      "dest-filename": "resourcet.cabal",
      "sha256": "faa760fb28fb5c98fbe4867e375a775495cabc00926da81fa102dc991017d2c5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/resourcet-1.3.0/revision/0.cabal"
     },
     {
      "sha256": "33e69a48c742b20c57a854ca9ab9e6e217d5f37387aebbd8f6c068591ede518d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/conduit-1.3.6/conduit-1.3.6.tar.gz"
     },
     {
      "dest": "conduit-1.3.6",
      "dest-filename": "conduit.cabal",
      "sha256": "14ccbb7eb31a28377e8d66baa9a5c94d28b1e63add63d0c1b490dbb731da77aa",
      "type": "file",
      "url": "https://hackage.haskell.org/package/conduit-1.3.6/revision/0.cabal"
     },
     {
      "sha256": "4cee3d3ae851de720f40ce671510c04b7938ca76552952bd7c5e8b1bec161be1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/typed-process-0.2.12.0/typed-process-0.2.12.0.tar.gz"
     },
     {
      "dest": "typed-process-0.2.12.0",
      "dest-filename": "typed-process.cabal",
      "sha256": "ef8a3bd94aac6f9823098f49bd8c7199125ae5e61d82b583007180dad17a145d",
      "type": "file",
      "url": "https://hackage.haskell.org/package/typed-process-0.2.12.0/revision/0.cabal"
     },
     {
      "sha256": "8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz"
     },
     {
      "dest": "conduit-extra-1.3.6",
      "dest-filename": "conduit-extra.cabal",
      "sha256": "83303e6fea78a683fdbb41682fc8dbc47b1d8830da1f09e88940f9a744a7f984",
      "type": "file",
      "url": "https://hackage.haskell.org/package/conduit-extra-1.3.6/revision/0.cabal"
     },
     {
      "sha256": "9142bb14748cc57356cf4dacec822e80eaf6dba8e1538ec93be17ee37027c7a4",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-1.0.1/crypton-1.0.1.tar.gz"
     },
     {
      "dest": "crypton-1.0.1",
      "dest-filename": "crypton.cabal",
      "sha256": "f41316fbc6ad878396e476355e27b70ac35c344d74e3eefafe709e03b192be9e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-1.0.1/revision/0.cabal"
     },
     {
      "sha256": "770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"
     },
     {
      "dest": "pem-0.2.4",
      "dest-filename": "pem.cabal",
      "sha256": "cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705",
      "type": "file",
      "url": "https://hackage.haskell.org/package/pem-0.2.4/revision/0.cabal"
     },
     {
      "sha256": "efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz"
     },
     {
      "dest": "crypton-x509-1.7.7",
      "dest-filename": "crypton-x509.cabal",
      "sha256": "bc5834cabe1a301ff1ab50f373a50b5ce237ea4ea01f008f554544ab8cae1686",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-x509-1.7.7/revision/0.cabal"
     },
     {
      "sha256": "3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-x509-store-1.6.9/crypton-x509-store-1.6.9.tar.gz"
     },
     {
      "dest": "crypton-x509-store-1.6.9",
      "dest-filename": "crypton-x509-store.cabal",
      "sha256": "422b9b9f87a7382c66385d047615b16fc86a68c08ea22b1e0117c143a2d44050",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-x509-store-1.6.9/revision/0.cabal"
     },
     {
      "sha256": "a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz"
     },
     {
      "dest": "crypton-x509-system-1.6.7",
      "dest-filename": "crypton-x509-system.cabal",
      "sha256": "023ed573d82983bc473a37a89e0434a085b413be9f68d07e085361056afd4637",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-x509-system-1.6.7/revision/0.cabal"
     },
     {
      "sha256": "51275325511db717f0697d4f2561fdde05087807cd8a1a09223a811e41cc15d5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-x509-validation-1.6.13/crypton-x509-validation-1.6.13.tar.gz"
     },
     {
      "dest": "crypton-x509-validation-1.6.13",
      "dest-filename": "crypton-x509-validation.cabal",
      "sha256": "98019baac57594634c72000ef85f62034d4b5587dd6b7f8819fc0b94061f8b56",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-x509-validation-1.6.13/revision/0.cabal"
     },
     {
      "sha256": "734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"
     },
     {
      "dest": "socks-0.6.1",
      "dest-filename": "socks.cabal",
      "sha256": "ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/socks-0.6.1/revision/0.cabal"
     },
     {
      "sha256": "63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz"
     },
     {
      "dest": "serialise-0.2.6.1",
      "dest-filename": "serialise.cabal",
      "sha256": "e3ff5009a1d855cd1ad160bbfce47601a234e426bc1af237a2ee760cb5d95557",
      "type": "file",
      "url": "https://hackage.haskell.org/package/serialise-0.2.6.1/revision/3.cabal"
     },
     {
      "sha256": "1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz"
     },
     {
      "dest": "old-time-1.1.0.4",
      "dest-filename": "old-time.cabal",
      "sha256": "6e3dfb5b1d7cb24ed7ea9bbca1153485ae38fa0534b0581886dd42eeedf82447",
      "type": "file",
      "url": "https://hackage.haskell.org/package/old-time-1.1.0.4/revision/0.cabal"
     },
     {
      "sha256": "ace2a7126d7344feb3221680c556de7f28a969fb287d49bd4a2d7df18fe638e9",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/unix-time-0.4.16/unix-time-0.4.16.tar.gz"
     },
     {
      "dest": "unix-time-0.4.16",
      "dest-filename": "unix-time.cabal",
      "sha256": "f6632716ba00c3face87818446c6e5cc53b2dd1c866b050598f8c6b73c9e48ba",
      "type": "file",
      "url": "https://hackage.haskell.org/package/unix-time-0.4.16/revision/0.cabal"
     },
     {
      "sha256": "a92396c958e4332cd662d81df44dcbf3bc8c3f08eec3ec4ff3477d9bbcec43af",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/tls-2.1.4/tls-2.1.4.tar.gz"
     },
     {
      "dest": "tls-2.1.4",
      "dest-filename": "tls.cabal",
      "sha256": "3509e7e243bbaaec474b2f08e552ffe3d43fcf70ea3b7c4c3b88b692aafc1589",
      "type": "file",
      "url": "https://hackage.haskell.org/package/tls-2.1.4/revision/0.cabal"
     },
     {
      "sha256": "e6c02d071c7a353b55def93cd25c120d694d0fd99598b46811d7306abaeda7b4",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/crypton-connection-0.4.2/crypton-connection-0.4.2.tar.gz"
     },
     {
      "dest": "crypton-connection-0.4.2",
      "dest-filename": "crypton-connection.cabal",
      "sha256": "5d7e70837f6d78a61896548396db25f1d7210a3262633b2726ad3c4eff6c20c2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/crypton-connection-0.4.2/revision/0.cabal"
     },
     {
      "sha256": "8d2019e4a1060b88f2594df5256b086b07c09fff0f0dc5adf6163facee552fbf",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/invariant-0.6.3/invariant-0.6.3.tar.gz"
     },
     {
      "dest": "invariant-0.6.3",
      "dest-filename": "invariant.cabal",
      "sha256": "f4e328e0036d3a334d308355e466291e95e55336c7744a96c98b9a3ac045f97b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/invariant-0.6.3/revision/0.cabal"
     },
     {
      "sha256": "fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz"
     },
     {
      "dest": "kan-extensions-5.2.6",
      "dest-filename": "kan-extensions.cabal",
      "sha256": "52f1ac209f9f8f7f1eaa3195a0e5592b45067c2362312e718414733b32ae9fe9",
      "type": "file",
      "url": "https://hackage.haskell.org/package/kan-extensions-5.2.6/revision/0.cabal"
     },
     {
      "sha256": "170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"
     },
     {
      "dest": "parallel-3.2.2.0",
      "dest-filename": "parallel.cabal",
      "sha256": "9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81",
      "type": "file",
      "url": "https://hackage.haskell.org/package/parallel-3.2.2.0/revision/9.cabal"
     },
     {
      "sha256": "922e9ff67958ed1bca19000a9d59153ed3152ef775e9018d5853488e4f4189cd",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/reflection-2.1.8/reflection-2.1.8.tar.gz"
     },
     {
      "dest": "reflection-2.1.8",
      "dest-filename": "reflection.cabal",
      "sha256": "dd5e1928256e2a8a73c858a3305a1ea679860f1246c75c79af0fe6b2a815ae7e",
      "type": "file",
      "url": "https://hackage.haskell.org/package/reflection-2.1.8/revision/0.cabal"
     },
     {
      "sha256": "df1e8ca8dd89d884994e0c80761a972088326fa43ed5d47c01b14abb710b994d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/lens-5.2.3/lens-5.2.3.tar.gz"
     },
     {
      "dest": "lens-5.2.3",
      "dest-filename": "lens.cabal",
      "sha256": "08f4e81aa3fa3f175f6932089d6bb8b17669e3d00aa2968b853287e5e8d7f024",
      "type": "file",
      "url": "https://hackage.haskell.org/package/lens-5.2.3/revision/5.cabal"
     },
     {
      "sha256": "699c5a8d4e02dfe7da5f6a8827268e4feb61150ecd0c53df94e6f88466df1176",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/th-lift-0.8.5/th-lift-0.8.5.tar.gz"
     },
     {
      "dest": "th-lift-0.8.5",
      "dest-filename": "th-lift.cabal",
      "sha256": "d4b51c6324c9a1cfa0b7092fee38c1a385b0a22b28f59dd77cc3b103f441965c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/th-lift-0.8.5/revision/0.cabal"
     },
     {
      "sha256": "dad5e4ce602b7d1f4be37c0cfd99a261a4573746bfd80d917dc955b72da84c80",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/xml-types-0.3.8/xml-types-0.3.8.tar.gz"
     },
     {
      "dest": "xml-types-0.3.8",
      "dest-filename": "xml-types.cabal",
      "sha256": "0d1420f967a5f6439dc03f554b4d77cf15f9ff0aa58fa408efc52ca16459119b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/xml-types-0.3.8/revision/0.cabal"
     },
     {
      "sha256": "049b0d0310bfd07ae31d4315f96f89c17a892b95bd0d6102c140d0605b43df4d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/xml-conduit-1.9.1.4/xml-conduit-1.9.1.4.tar.gz"
     },
     {
      "dest": "xml-conduit-1.9.1.4",
      "dest-filename": "xml-conduit.cabal",
      "sha256": "554bb02f0e236fb0c99c4c9be5ddb0893ad294decc1cff3964c900e31462fbdd",
      "type": "file",
      "url": "https://hackage.haskell.org/package/xml-conduit-1.9.1.4/revision/0.cabal"
     },
     {
      "sha256": "a0ee74878d81a58f9804aafcc02d56d04748d0eb47ff04b99b026ccfc4940a58",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/dbus-1.3.9/dbus-1.3.9.tar.gz"
     },
     {
      "dest": "dbus-1.3.9",
      "dest-filename": "dbus.cabal",
      "sha256": "7a97c8d5197cf7474867ca199ad777afe95b5fad2c4c096d3d84621c1ffa26a2",
      "type": "file",
      "url": "https://hackage.haskell.org/package/dbus-1.3.9/revision/0.cabal"
     },
     {
      "sha256": "9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz"
     },
     {
      "dest": "parser-combinators-1.3.0",
      "dest-filename": "parser-combinators.cabal",
      "sha256": "8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876",
      "type": "file",
      "url": "https://hackage.haskell.org/package/parser-combinators-1.3.0/revision/1.cabal"
     },
     {
      "sha256": "a32257be847dbe71ac22d512ab115f9ce26fa08bcdbea7ca8b5256a1700dcbff",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/megaparsec-9.6.1/megaparsec-9.6.1.tar.gz"
     },
     {
      "dest": "megaparsec-9.6.1",
      "dest-filename": "megaparsec.cabal",
      "sha256": "8d8f8ee5aca5d5c16aa4219afd13687ceab8be640f40ba179359f2b42a628241",
      "type": "file",
      "url": "https://hackage.haskell.org/package/megaparsec-9.6.1/revision/0.cabal"
     },
     {
      "sha256": "0246f9cfced1227abe3a6403eeacc6b5f79f7e3319759a4dd1fd341c12454fe9",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/modern-uri-0.3.6.1/modern-uri-0.3.6.1.tar.gz"
     },
     {
      "dest": "modern-uri-0.3.6.1",
      "dest-filename": "modern-uri.cabal",
      "sha256": "aa03f57e5bee7274aaf394898e632607ea2a7e3f13cebf935e7daceaf36122f3",
      "type": "file",
      "url": "https://hackage.haskell.org/package/modern-uri-0.3.6.1/revision/2.cabal"
     },
     {
      "sha256": "7d47827846fc135ee91600a585bc18f604df43d8aa790c2e81f6ac1833a660c8",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/desktop-portal-0.7.0.0/desktop-portal-0.7.0.0.tar.gz"
     },
     {
      "dest": "desktop-portal-0.7.0.0",
      "dest-filename": "desktop-portal.cabal",
      "sha256": "52d225febb5e076956b9d8d9b9f845aa3ea55cb0d82494c1e6c7f34fb4a2e2f5",
      "type": "file",
      "url": "https://hackage.haskell.org/package/desktop-portal-0.7.0.0/revision/0.cabal"
     },
     {
      "sha256": "98c699b6e47b257dff85d49d59e39858462598008e074460c8bfacaa3e2a43ba",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/double-conversion-2.0.5.0/double-conversion-2.0.5.0.tar.gz"
     },
     {
      "dest": "double-conversion-2.0.5.0",
      "dest-filename": "double-conversion.cabal",
      "sha256": "0b055954dcae12d707b74834b8a23c36b549d04f2b5f5ac815c73580d58d90c9",
      "type": "file",
      "url": "https://hackage.haskell.org/package/double-conversion-2.0.5.0/revision/0.cabal"
     },
     {
      "sha256": "2fa4ce5eae50560bba80f1883913cf2ed52b3d87fd290dae27d838c94f5389a1",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/extra-1.8/extra-1.8.tar.gz"
     },
     {
      "dest": "extra-1.8",
      "dest-filename": "extra.cabal",
      "sha256": "57d9200fbea2e88e05e0be35925511764827b1c86d3214106b0b610f331fc40c",
      "type": "file",
      "url": "https://hackage.haskell.org/package/extra-1.8/revision/0.cabal"
     },
     {
      "sha256": "e3d9113a015c57e3d8c2294550c41544f84a265291fed96cca697f91b6e86f52",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/file-io-0.1.4/file-io-0.1.4.tar.gz"
     },
     {
      "dest": "file-io-0.1.4",
      "dest-filename": "file-io.cabal",
      "sha256": "e3e1866eab82cb28f6a5f28507643da3987008b737e66a3c7398f39f16d824dc",
      "type": "file",
      "url": "https://hackage.haskell.org/package/file-io-0.1.4/revision/0.cabal"
     },
     {
      "sha256": "f22d55129337b2defef66427e6c76a6f2a672b038884e6c2fc5c8ad1f9091a3e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/foreign-store-0.2.1/foreign-store-0.2.1.tar.gz"
     },
     {
      "dest": "foreign-store-0.2.1",
      "dest-filename": "foreign-store.cabal",
      "sha256": "3c6474ff8abf7f5da551c7fc119ebf40205d27f714aeee47b11e1db5d11767eb",
      "type": "file",
      "url": "https://hackage.haskell.org/package/foreign-store-0.2.1/revision/0.cabal"
     },
     {
      "sha256": "c07b18177af614e7e5f32e6fd924f7b35c1b1c219b3491608ee8e7276e706a6d",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/formatting-7.2.0/formatting-7.2.0.tar.gz"
     },
     {
      "dest": "formatting-7.2.0",
      "dest-filename": "formatting.cabal",
      "sha256": "7ace29c0d228ef6d69b811df3274de4ebbc5e5de1628cecbd87e3b1a387ff7be",
      "type": "file",
      "url": "https://hackage.haskell.org/package/formatting-7.2.0/revision/0.cabal"
     },
     {
      "sha256": "7756006fee8ab924c521372e0f9d6705579016b9fab0b0312d1b9a335cfc18a3",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/http-client-tls-0.3.6.4/http-client-tls-0.3.6.4.tar.gz"
     },
     {
      "dest": "http-client-tls-0.3.6.4",
      "dest-filename": "http-client-tls.cabal",
      "sha256": "17217717fbbcda951b4ff000a7fbce416975b154c9bc09e56d9cac8ffb3b9525",
      "type": "file",
      "url": "https://hackage.haskell.org/package/http-client-tls-0.3.6.4/revision/0.cabal"
     },
     {
      "sha256": "7bbc6affe248c84dfda13576636ecb52e575ee0e796d8c29a76a28c3ad424c01",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz"
     },
     {
      "dest": "lens-aeson-1.2.3",
      "dest-filename": "lens-aeson.cabal",
      "sha256": "5a733b4b5ac8e17d1e89704441597e9eb6e01e54ba86e5ecfbeaced9b28c82d7",
      "type": "file",
      "url": "https://hackage.haskell.org/package/lens-aeson-1.2.3/revision/2.cabal"
     },
     {
      "sha256": "cfe43e392d0e9b2fd5647bde962b0678681de580260ad30e5f29ae490a03b9b5",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/linear-1.22/linear-1.22.tar.gz"
     },
     {
      "dest": "linear-1.22",
      "dest-filename": "linear.cabal",
      "sha256": "6402f0140156d2792ca0cbef3f5af2ec3675660e381574ac968cd5884724b8ba",
      "type": "file",
      "url": "https://hackage.haskell.org/package/linear-1.22/revision/3.cabal"
     },
     {
      "sha256": "db66008125428eee343417d6494ae146a101c1feed24bf9e6ee77c44455beafb",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/nanovg-0.8.1.0/nanovg-0.8.1.0.tar.gz"
     },
     {
      "dest": "nanovg-0.8.1.0",
      "dest-filename": "nanovg.cabal",
      "sha256": "f2e06224d69262e2984f34f5d8e62fd14265337d3d45f92776e836651d9a420a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/nanovg-0.8.1.0/revision/2.cabal"
     },
     {
      "sha256": "23fdaa896e528620f31afeb763422d0c27d758e587215ff0c1387d6e6b3551cd",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/sdl2-2.5.5.0/sdl2-2.5.5.0.tar.gz"
     },
     {
      "dest": "sdl2-2.5.5.0",
      "dest-filename": "sdl2.cabal",
      "sha256": "9d1125181e651518ea960738266e3cef98c0c4fa2d5f9c35e67f4b0f87fd1464",
      "type": "file",
      "url": "https://hackage.haskell.org/package/sdl2-2.5.5.0/revision/1.cabal"
     },
     {
      "sha256": "28eb66b44df513b71fa56bb3f773bf6d4f96d1806757bb25e6eddeca0a5fe8c2",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/text-show-3.11/text-show-3.11.tar.gz"
     },
     {
      "dest": "text-show-3.11",
      "dest-filename": "text-show.cabal",
      "sha256": "b42a39bf8b3cd4d9bf63d81832b24a6a501e9885fa6c17b0b97ee0134ea5f15a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/text-show-3.11/revision/0.cabal"
     },
     {
      "sha256": "b36de238414845d5f0e8e521154e670b2129a21b98070a02fd6b7c873b46e462",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/psqueues-0.2.8.0/psqueues-0.2.8.0.tar.gz"
     },
     {
      "dest": "psqueues-0.2.8.0",
      "dest-filename": "psqueues.cabal",
      "sha256": "c6b7444f413f451749ad971dcd647779f3222ddb1583385ffbec813a1d8ae07a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/psqueues-0.2.8.0/revision/1.cabal"
     },
     {
      "sha256": "07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz"
     },
     {
      "dest": "time-locale-compat-0.1.1.5",
      "dest-filename": "time-locale-compat.cabal",
      "sha256": "24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/revision/0.cabal"
     },
     {
      "sha256": "86df2a22b7b39d118b69fd6fe91831a5c8a4cf4c08c1044bc00b85e72b89e603",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/wreq-0.5.4.3/wreq-0.5.4.3.tar.gz"
     },
     {
      "dest": "wreq-0.5.4.3",
      "dest-filename": "wreq.cabal",
      "sha256": "fe0677e0f960c2e13e855e7310b067bf313089c65e9400bfba3065522325018b",
      "type": "file",
      "url": "https://hackage.haskell.org/package/wreq-0.5.4.3/revision/0.cabal"
     },
     {
      "sha256": "457a32250b4947b79bc7d87d8a01297b5d21e5763e67b2d31cecf6869a640b47",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/monomer-1.6.0.1/monomer-1.6.0.1.tar.gz"
     },
     {
      "dest": "monomer-1.6.0.1",
      "dest-filename": "monomer.cabal",
      "sha256": "ebb40b3dacbef7f6758b96b7af5e0f0dfc30eb3f81331cca5196402dd11c0534",
      "type": "file",
      "url": "https://hackage.haskell.org/package/monomer-1.6.0.1/revision/0.cabal"
     },
     {
      "sha256": "cf5099d94bfeb2a6b73f1d4c8bbb751dc649eebd3b8cd9af4b908ee8a42e5e2e",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/monomer-hagrid-0.4.0.0/monomer-hagrid-0.4.0.0.tar.gz"
     },
     {
      "dest": "monomer-hagrid-0.4.0.0",
      "dest-filename": "monomer-hagrid.cabal",
      "sha256": "af4f5c4e8028ea82c15ea7ebe923ce15e9bedd4335c62d86651ec028d7028023",
      "type": "file",
      "url": "https://hackage.haskell.org/package/monomer-hagrid-0.4.0.0/revision/0.cabal"
     },
     {
      "sha256": "6034eceadc1e64d0101056321c915e3d153928e4a3c68332a237a76592ff93a8",
      "strip-components": 0,
      "type": "archive",
      "url": "https://hackage.haskell.org/package/monomer-flatpak-example-0.0.16.0/monomer-flatpak-example-0.0.16.0.tar.gz"
     },
     {
      "dest": "monomer-flatpak-example-0.0.16.0",
      "dest-filename": "monomer-flatpak-example.cabal",
      "sha256": "1ce4ca54c724a24448e1924ee1dce119ffd0fe1d53de16bca0fca25b21d8a54a",
      "type": "file",
      "url": "https://hackage.haskell.org/package/monomer-flatpak-example-0.0.16.0/revision/0.cabal"
     }
    ]
   }
  ]
 }
}