From 638950c8f2217156c54af2b865a06d19d5d404da Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 12:28:03 -0400 Subject: [PATCH 1/8] Bump Cabal to 3.6 and regenerate CI --- .github/workflows/linux.yml | 64 ++-- .github/workflows/macos.yml | 28 +- .github/workflows/windows.yml | 10 +- Cabal-QuickCheck/Cabal-QuickCheck.cabal | 4 +- Cabal-described/Cabal-described.cabal | 4 +- Cabal-tests/Cabal-tests.cabal | 2 +- Cabal-tree-diff/Cabal-tree-diff.cabal | 4 +- Cabal/Cabal.cabal | 4 +- Cabal/Makefile | 2 +- Makefile | 24 +- appveyor.yml | 2 +- bootstrap/linux-8.10.1.plan.json | 2 +- bootstrap/linux-8.10.4.json | 1 - bootstrap/linux-8.6.5.json | 340 ------------------ bootstrap/linux-8.6.5.plan.json | 2 +- bootstrap/linux-8.8.3.plan.json | 2 +- bootstrap/linux-8.8.4.json | 0 cabal-benchmarks/cabal-benchmarks.cabal | 2 +- cabal-dev-scripts/src/GenValidate.hs | 28 +- .../src/GenValidateDockerfile.hs | 4 +- .../cabal-install-solver.cabal | 4 +- cabal-install/cabal-install.cabal | 6 +- cabal-install/cabal-install.cabal.dev | 4 +- cabal-install/cabal-install.cabal.prod | 4 +- cabal-install/cabal-install.cabal.zinza | 4 +- cabal-testsuite/cabal-testsuite.cabal | 4 +- doc/conf.py | 4 +- templates/ci-windows.template.yml | 2 +- .../cabal-doctest-1.0.8/cabal-doctest.cabal | 4 +- 29 files changed, 112 insertions(+), 453 deletions(-) create mode 100644 bootstrap/linux-8.8.4.json diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 00125e76da8..f67a41a0cd7 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -18,7 +18,7 @@ jobs: validate-9_0_1: name: validate.sh ghc-9.0.1 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:9.0.1-bionic steps: @@ -60,7 +60,7 @@ jobs: validate-8_10_1: name: validate.sh ghc-8.10.1 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:8.10.1-bionic steps: @@ -105,11 +105,11 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s cli-tests - name: Validate cli-suite run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s cli-suite - validate-8_8_3: - name: validate.sh ghc-8.8.3 + validate-8_8_4: + name: validate.sh ghc-8.8.4 runs-on: ubuntu-18.04 container: - image: phadej/ghc:8.8.3-bionic + image: phadej/ghc:8.8.4-bionic steps: - name: System info run: | @@ -137,25 +137,25 @@ jobs: git fetch origin $GITHUB_SHA:temporary-ci-branch git checkout $GITHUB_SHA || (git fetch && git checkout $GITHUB_SHA) - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s print-config + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s print-tool-versions + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s print-tool-versions - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s make-cabal-install-dev + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s make-cabal-install-dev - name: Validate build - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s build + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s lib-tests + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s lib-suite + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s lib-suite - name: Validate cli-tests - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s cli-tests + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s cli-tests - name: Validate cli-suite - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s cli-suite + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --solver-benchmarks -s cli-suite validate-8_6_5: name: validate.sh ghc-8.6.5 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:8.6.5-bionic steps: @@ -203,7 +203,7 @@ jobs: validate-8_4_4: name: validate.sh ghc-8.4.4 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:8.4.4-bionic steps: @@ -251,7 +251,7 @@ jobs: validate-8_2_2: name: validate.sh ghc-8.2.2 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:8.2.2-bionic steps: @@ -299,7 +299,7 @@ jobs: validate-8_0_2: name: validate.sh ghc-8.0.2 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:8.0.2-bionic steps: @@ -347,7 +347,7 @@ jobs: validate-7_10_3: name: validate.sh ghc-7.10.3 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:7.10.3-bionic steps: @@ -395,7 +395,7 @@ jobs: validate-7_8_4: name: validate.sh ghc-7.8.4 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:7.8.4-bionic steps: @@ -437,7 +437,7 @@ jobs: validate-7_6_3: name: validate.sh ghc-7.6.3 runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: image: phadej/ghc:7.6.3-xenial steps: @@ -480,12 +480,12 @@ jobs: run: sh validate.sh -j 2 -w ghc-7.6.3 -v --lib-only -s lib-tests - name: Validate lib-suite run: sh validate.sh -j 2 -w ghc-7.6.3 -v --lib-only -s lib-suite - validate-8_8_3-old: + validate-8_8_4-old: name: validate.sh old GHCs runs-on: ubuntu-18.04 - needs: validate-8_8_3 + needs: validate-8_8_4 container: - image: phadej/ghc:8.8.3-xenial + image: phadej/ghc:8.8.4-xenial steps: - name: System info run: | @@ -505,7 +505,7 @@ jobs: - name: apt-get update run: apt-get update - name: Install dynamic libraries - run: apt-get install -y ghc-8.8.3-dyn + run: apt-get install -y ghc-8.8.4-dyn - name: Install extra compilers run: apt-get install -y ghc-7.0.4-dyn ghc-7.2.2-dyn ghc-7.4.2-dyn - name: Update Hackage index @@ -519,18 +519,18 @@ jobs: git fetch origin $GITHUB_SHA:temporary-ci-branch git checkout $GITHUB_SHA || (git fetch && git checkout $GITHUB_SHA) - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s print-config + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s print-tool-versions + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s print-tool-versions - name: Validate build - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s build + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s lib-tests + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s lib-suite + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s lib-suite - name: Validate lib-suite-extras --extra-hc /opt/ghc/7.0.4/bin/ghc-7.0.4 - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.0.4/bin/ghc-7.0.4 + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.0.4/bin/ghc-7.0.4 - name: Validate lib-suite-extras --extra-hc /opt/ghc/7.2.2/bin/ghc-7.2.2 - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.2.2/bin/ghc-7.2.2 + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.2.2/bin/ghc-7.2.2 - name: Validate lib-suite-extras --extra-hc /opt/ghc/7.4.2/bin/ghc-7.4.2 - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.4.2/bin/ghc-7.4.2 + run: sh validate.sh -j 2 -w ghc-8.8.4 -v --lib-only -s lib-suite-extras --extra-hc /opt/ghc/7.4.2/bin/ghc-7.4.2 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 867a334dc0f..c9c57ac3431 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -15,8 +15,8 @@ on: - created jobs: - validate-macos-8_8_3: - name: validate.sh macos ghc-8.8.3 + validate-macos-8_8_4: + name: validate.sh macos ghc-8.8.4 runs-on: macos-latest steps: - name: System info @@ -28,10 +28,10 @@ jobs: - name: Install GHC run: | cd $(mktemp -d) - curl -sLO https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-apple-darwin.tar.xz + curl -sLO https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-apple-darwin.tar.xz tar -xJf ghc-*.tar.xz cd ghc-* - ./configure --prefix=/opt/ghc/8.8.3 + ./configure --prefix=/opt/ghc/8.8.4 sudo make install - name: Install Cabal run: | @@ -43,7 +43,7 @@ jobs: sudo chmod 755 /opt/cabal/3.4/bin/cabal - name: Set PATH run: | - echo "/opt/ghc/8.8.3/bin" >> $GITHUB_PATH + echo "/opt/ghc/8.8.4/bin" >> $GITHUB_PATH echo "/opt/cabal/3.4/bin" >> $GITHUB_PATH echo "$HOME/.cabal/bin" >> $GITHUB_PATH - name: Update Hackage index @@ -54,25 +54,25 @@ jobs: cabal v2-install cabal-plan --constraint='cabal-plan ^>=0.6.2.0' --constraint='aeson +fast' --constraint='cabal-plan +exe' - uses: actions/checkout@v2 - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s print-config + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s print-tool-versions + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s print-tool-versions - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s make-cabal-install-dev + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s make-cabal-install-dev - name: Validate build - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s build + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s lib-tests + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s lib-suite + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s lib-suite - name: Validate cli-tests - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s cli-tests + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s cli-tests - name: Validate cli-suite - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s cli-suite + run: sh validate.sh -j 2 -w ghc-8.8.4 -v -s cli-suite validate-macos-8_6_5: name: validate.sh macos ghc-8.6.5 runs-on: macos-latest - needs: validate-macos-8_8_3 + needs: validate-macos-8_8_4 steps: - name: System info run: | diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5bc427fb423..c1b32c06c2b 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -65,14 +65,14 @@ jobs: cabal v2-run cabal-install:unit-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-tests # Using only one job, -j1, to fail less. - run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.6.5\cabal-install-3.5.0.0\x\cabal\build\cabal\cabal.exe - test-windows-8_10_3: - name: test ghc-8.10.3 + run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.6.5\cabal-install-3.6.0.0\x\cabal\build\cabal\cabal.exe + test-windows-8_10_4: + name: test ghc-8.10.4 runs-on: windows-latest steps: - uses: actions/setup-haskell@v1.1.4 with: - ghc-version: '8.10.3' + ghc-version: '8.10.4' cabal-version: '3.2.0.0' - name: Print versions run: | @@ -115,4 +115,4 @@ jobs: cabal v2-run cabal-install:unit-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-tests # Using only one job, -j1, to fail less. - run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.10.3\cabal-install-3.5.0.0\x\cabal\build\cabal\cabal.exe + run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.10.4\cabal-install-3.6.0.0\x\cabal\build\cabal\cabal.exe diff --git a/Cabal-QuickCheck/Cabal-QuickCheck.cabal b/Cabal-QuickCheck/Cabal-QuickCheck.cabal index 852c937399a..0f631dbdfdc 100644 --- a/Cabal-QuickCheck/Cabal-QuickCheck.cabal +++ b/Cabal-QuickCheck/Cabal-QuickCheck.cabal @@ -1,6 +1,6 @@ cabal-version: 2.2 name: Cabal-QuickCheck -version: 3.5.0.0 +version: 3.6.0.0 synopsis: QuickCheck instances for types in Cabal category: Testing description: @@ -13,7 +13,7 @@ library build-depends: , base , bytestring - , Cabal ^>=3.5.0.0 + , Cabal ^>=3.6.0.0 , QuickCheck ^>=2.13.2 || ^>=2.14 if !impl(ghc >= 8.0) diff --git a/Cabal-described/Cabal-described.cabal b/Cabal-described/Cabal-described.cabal index 91d8fc1e3eb..e8911f40b1f 100644 --- a/Cabal-described/Cabal-described.cabal +++ b/Cabal-described/Cabal-described.cabal @@ -1,6 +1,6 @@ cabal-version: 2.2 name: Cabal-described -version: 3.5.0.0 +version: 3.6.0.0 synopsis: Described functionality for types in Cabal category: Testing, Parsec description: Provides rere bindings @@ -11,7 +11,7 @@ library ghc-options: -Wall build-depends: , base - , Cabal ^>=3.5.0.0 + , Cabal ^>=3.6.0.0 , containers , pretty , QuickCheck diff --git a/Cabal-tests/Cabal-tests.cabal b/Cabal-tests/Cabal-tests.cabal index 093a552e4ba..a194259817f 100644 --- a/Cabal-tests/Cabal-tests.cabal +++ b/Cabal-tests/Cabal-tests.cabal @@ -1,7 +1,7 @@ cabal-version: >=1.10 name: Cabal-tests version: 3 -copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) license: BSD3 license-file: LICENSE author: Cabal Development Team diff --git a/Cabal-tree-diff/Cabal-tree-diff.cabal b/Cabal-tree-diff/Cabal-tree-diff.cabal index 8384ec80ea1..0f2804c6380 100644 --- a/Cabal-tree-diff/Cabal-tree-diff.cabal +++ b/Cabal-tree-diff/Cabal-tree-diff.cabal @@ -1,6 +1,6 @@ cabal-version: 2.2 name: Cabal-tree-diff -version: 3.5.0.0 +version: 3.6.0.0 synopsis: QuickCheck instances for types in Cabal category: Testing description: Provides tree-diff ToExpr instances for some types in Cabal @@ -11,7 +11,7 @@ library ghc-options: -Wall build-depends: , base - , Cabal ^>=3.5.0.0 + , Cabal ^>=3.6.0.0 , tree-diff ^>=0.1 || ^>=0.2 exposed-modules: Data.TreeDiff.Instances.Cabal diff --git a/Cabal/Cabal.cabal b/Cabal/Cabal.cabal index 1adb417f008..1b328a47702 100644 --- a/Cabal/Cabal.cabal +++ b/Cabal/Cabal.cabal @@ -1,7 +1,7 @@ cabal-version: >=1.10 name: Cabal -version: 3.5.0.0 -copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +version: 3.6.0.0 +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) license: BSD3 license-file: LICENSE author: Cabal Development Team diff --git a/Cabal/Makefile b/Cabal/Makefile index 12197fe2e7a..3d5ca7d6e13 100644 --- a/Cabal/Makefile +++ b/Cabal/Makefile @@ -1,4 +1,4 @@ -VERSION=3.5.0.0 +VERSION=3.6.0.0 #KIND=devel KIND=rc diff --git a/Makefile b/Makefile index 6c99230f758..88269841e25 100644 --- a/Makefile +++ b/Makefile @@ -170,11 +170,11 @@ validate-via-docker-all : validate-via-docker-8.0.2 validate-via-docker-all : validate-via-docker-8.2.2 validate-via-docker-all : validate-via-docker-8.4.4 validate-via-docker-all : validate-via-docker-8.6.5 -validate-via-docker-all : validate-via-docker-8.8.3 -validate-via-docker-all : validate-via-docker-8.10.1 +validate-via-docker-all : validate-via-docker-8.8.4 +validate-via-docker-all : validate-via-docker-8.10.4 -validate-dockerfiles : .docker/validate-8.10.1.dockerfile -validate-dockerfiles : .docker/validate-8.8.3.dockerfile +validate-dockerfiles : .docker/validate-8.10.4.dockerfile +validate-dockerfiles : .docker/validate-8.8.4.dockerfile validate-dockerfiles : .docker/validate-8.6.5.dockerfile validate-dockerfiles : .docker/validate-8.4.4.dockerfile validate-dockerfiles : .docker/validate-8.2.2.dockerfile @@ -211,11 +211,11 @@ validate-via-docker-8.4.4: validate-via-docker-8.6.5: docker build $(DOCKERARGS) -t cabal-validate:8.6.5 -f .docker/validate-8.6.5.dockerfile . -validate-via-docker-8.8.3: - docker build $(DOCKERARGS) -t cabal-validate:8.8.3 -f .docker/validate-8.8.3.dockerfile . +validate-via-docker-8.8.4: + docker build $(DOCKERARGS) -t cabal-validate:8.8.4 -f .docker/validate-8.8.4.dockerfile . -validate-via-docker-8.10.1: - docker build $(DOCKERARGS) -t cabal-validate:8.10.1 -f .docker/validate-8.10.1.dockerfile . +validate-via-docker-8.10.4: + docker build $(DOCKERARGS) -t cabal-validate:8.10.4 -f .docker/validate-8.10.4.dockerfile . validate-via-docker-old: docker build $(DOCKERARGS) -t cabal-validate:older -f .docker/validate-old.dockerfile . @@ -237,17 +237,17 @@ bootstrap-plans-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi cabal v2-build --project=cabal.project.release --with-compiler ghc-8.6.5 --dry-run cabal-install:exe:cabal cp dist-newstyle/cache/plan.json bootstrap/linux-8.6.5.plan.json - cabal v2-build --project=cabal.project.release --with-compiler ghc-8.8.3 --dry-run cabal-install:exe:cabal + cabal v2-build --project=cabal.project.release --with-compiler ghc-8.8.4 --dry-run cabal-install:exe:cabal cp dist-newstyle/cache/plan.json bootstrap/linux-8.8.3.plan.json - cabal v2-build --project=cabal.project.release --with-compiler ghc-8.10.1 --dry-run cabal-install:exe:cabal + cabal v2-build --project=cabal.project.release --with-compiler ghc-8.10.4 --dry-run cabal-install:exe:cabal cp dist-newstyle/cache/plan.json bootstrap/linux-8.10.1.plan.json bootstrap-jsons-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi cabal v2-build --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.6.5.plan.json | python -m json.tool | tee bootstrap/linux-8.6.5.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.3.plan.json | python -m json.tool | tee bootstrap/linux-8.8.3.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.1.plan.json | python -m json.tool | tee bootstrap/linux-8.10.1.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.4.plan.json | python -m json.tool | tee bootstrap/linux-8.8.4.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.4.plan.json | python -m json.tool | tee bootstrap/linux-8.10.4.json # documentation ############################################################################## diff --git a/appveyor.yml b/appveyor.yml index 86b93d5e423..a9b365ca859 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -55,7 +55,7 @@ build_script: - cabal %CABOPTS% v2-test Cabal-tests - appveyor-retry cabal %CABOPTS% v2-build exe:cabal exe:cabal-tests --only-dependencies - cabal %CABOPTS% v2-build exe:cabal - - cabal %CABOPTS% v2-run cabal-testsuite:cabal-tests -- -j3 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.6.5\cabal-install-3.5.0.0\x\cabal\build\cabal\cabal.exe + - cabal %CABOPTS% v2-run cabal-testsuite:cabal-tests -- -j3 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-8.6.5\cabal-install-3.6.0.0\x\cabal\build\cabal\cabal.exe - appveyor-retry cabal %CABOPTS% v2-build cabal-install:tests --only-dependencies - cd cabal-install - cabal %CABOPTS% v2-run cabal-install:memory-usage-tests diff --git a/bootstrap/linux-8.10.1.plan.json b/bootstrap/linux-8.10.1.plan.json index 22f38b84c0b..187d052d5b1 100644 --- a/bootstrap/linux-8.10.1.plan.json +++ b/bootstrap/linux-8.10.1.plan.json @@ -1 +1 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.1","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.14.0.0","binary-0.8.8.0","bytestring-0.10.10.0","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.8.2","text-1.2.3.2","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-62fbf88bbfbc7cc9314709de72638706f246f307e01c99e24a31e837876c89d4","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","mtl-2.2.2","network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","time-1.9.3"],"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.14.0.0"]},{"type":"configured","id":"async-2.2.2-039e9b1c5c2ed7ba7afc18d3bfeb9daa9474183c00749140a4b3bfceca11ada6","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.14.0.0","hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.0.0","pkg-name":"base","pkg-version":"4.14.0.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.14.0.0","bytestring-0.10.10.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-0f7ca8b9a9759304f992cbcb18c26649e0231f6e98ea78a3d1d47c923342536d","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.14.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.10.0","pkg-name":"bytestring","pkg-version":"0.10.10.0","depends":["base-4.14.0.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-62fbf88bbfbc7cc9314709de72638706f246f307e01c99e24a31e837876c89d4","array-0.5.4.0","async-2.2.2-039e9b1c5c2ed7ba7afc18d3bfeb9daa9474183c00749140a4b3bfceca11ada6","base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","binary-0.8.8.0","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.3-c1463d86a95302d766f059ac133288807d5638c3adbd29bcc1897b1381b69416","edit-distance-0.2.2.1-1bd75fb8588511009a33d2f0819cab437790892d0050436aa03049500f17f3c5","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","mtl-2.2.2","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.2","random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a","regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63","regex-posix-0.96.0.0-090f3f1d8576ce217dae470b4d309b29a426886c9621cf0edf618990ee0eb3c0","resolv-0.1.2.0-f978f8cf449b020a148b5e9fa445ee284b7981aa2e729c41d1b826700c382f3b","stm-2.5.0.0","tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","text-1.2.3.2","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"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.14.0.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.14.0.0","bytestring-0.10.10.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.14.0.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.0.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.3-c1463d86a95302d766f059ac133288807d5638c3adbd29bcc1897b1381b69416","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.14.0.0","process-1.6.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-6f0ad0c09aacc30000c49b60c301213bd4c98a176abf44fd5a6f1b0a55598bc1","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.0.0","bytestring-0.10.10.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-1bd75fb8588511009a33d2f0819cab437790892d0050436aa03049500f17f3c5","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.0.0","containers-0.6.2.1","random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a"],"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.14.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.1","pkg-name":"ghc-boot-th","pkg-version":"8.10.1","depends":["base-4.14.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","base64-bytestring-1.1.0.0-0f7ca8b9a9759304f992cbcb18c26649e0231f6e98ea78a3d1d47c923342536d","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","directory-1.3.6.0","ed25519-0.0.5.0-6f0ad0c09aacc30000c49b60c301213bd4c98a176abf44fd5a6f1b0a55598bc1","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","mtl-2.2.2","network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.3.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.8.2"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.10.1/hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.14.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f"]}}},{"type":"configured","id":"network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.14.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.14.0.0","bytestring-0.10.10.0","mtl-2.2.2","text-1.2.3.2"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.0.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.8.2","pkg-name":"process","pkg-version":"1.6.8.2","depends":["base-4.14.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":"random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a","pkg-name":"random","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":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-ac05718de636727c6d4d2df61378ab1816909d005c9f089bbc07492e8f65669b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.3.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-090f3f1d8576ce217dae470b4d309b29a426886c9621cf0edf618990ee0eb3c0","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-f978f8cf449b020a148b5e9fa445ee284b7981aa2e729c41d1b826700c382f3b","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","binary-0.8.8.0","bytestring-0.10.10.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-ac05718de636727c6d4d2df61378ab1816909d005c9f089bbc07492e8f65669b","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.14.0.0","deepseq-1.4.4.0","time-1.9.3"],"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.14.0.0"]},{"type":"configured","id":"tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.0.0","ghc-boot-th-8.10.1","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.2","pkg-name":"text","pkg-version":"1.2.3.2","depends":["array-0.5.4.0","base-4.14.0.0","binary-0.8.8.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.14.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.14.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.0.0","bytestring-0.10.10.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.14.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.6.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.6.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.6.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","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.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","time-1.9.3"],"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.14.1.0"]},{"type":"configured","id":"async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.6.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.6.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal","depends":["Cabal-3.6.0.0-inplace","HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","array-0.5.4.0","async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal/build/cabal/cabal"},{"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.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.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.14.1.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"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.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.6.0.0-inplace","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","pkg-name":"hashable","pkg-version":"1.3.2.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":"02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89","pkg-src-sha256":"59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.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/tapas/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","pkg-name":"network","pkg-version":"3.1.2.2","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06","pkg-src-sha256":"55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f"],"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.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","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":"195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","pkg-name":"regex-posix","pkg-version":"0.96.0.1","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca","pkg-src-sha256":"c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.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.14.1.0"]},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.14.1.0","template-haskell-2.16.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.14.1.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.14.1.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.10.4.json b/bootstrap/linux-8.10.4.json index 1a41cfbf965..e69de29bb2d 100644 --- a/bootstrap/linux-8.10.4.json +++ b/bootstrap/linux-8.10.4.json @@ -1 +0,0 @@ -{"dependencies":[{"source":"local","package":"Cabal","version":"3.5.0.0","flags":["-bundled-binary-generic"],"cabal_sha256":null,"src_sha256":null,"revision":null},{"source":"hackage","package":"splitmix","version":"0.1.0.3","flags":["-optimised-mixer"],"cabal_sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","src_sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","revision":0},{"source":"hackage","package":"random","version":"1.2.0","flags":[],"cabal_sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","src_sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","revision":5},{"source":"hackage","package":"hashable","version":"1.3.1.0","flags":["+integer-gmp"],"cabal_sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","src_sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","revision":0},{"source":"hackage","package":"async","version":"2.2.3","flags":["-bench"],"cabal_sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","src_sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","revision":0},{"source":"hackage","package":"tar","version":"0.5.1.1","flags":["-old-bytestring","-old-time"],"cabal_sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","src_sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","revision":3},{"source":"hackage","package":"network","version":"3.1.2.1","flags":["-devel"],"cabal_sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","src_sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","revision":1},{"source":"hackage","package":"th-compat","version":"0.1.1","flags":[],"cabal_sha256":"62f2dbddb23e0af39a4ea2f185911b172bc7533df3ca9b6ac9a6b22fc69e5831","src_sha256":"95fa20583ac236bc9ec6ba01350483e87a121a7893b4158651c700a60af603f9","revision":0},{"source":"hackage","package":"network-uri","version":"2.6.4.1","flags":[],"cabal_sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","src_sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","revision":0},{"source":"hackage","package":"HTTP","version":"4000.3.15","flags":["-conduit10","-mtl1","+network-uri","-warn-as-error","-warp-tests"],"cabal_sha256":"2ba9cfc40afbb231326c4ff685ae678c4454e449fd41672e5ca75fd757fe6ae6","src_sha256":"0d6b368e43001c046660e0e209bf9795dc990cb45016447fcf92e822c22e1594","revision":2},{"source":"hackage","package":"base16-bytestring","version":"0.1.1.7","flags":[],"cabal_sha256":"0021256a9628971c08da95cb8f4d0d72192f3bb8a7b30b55c080562d17c43dd3","src_sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","revision":3},{"source":"hackage","package":"base64-bytestring","version":"1.2.0.1","flags":[],"cabal_sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","src_sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","revision":0},{"source":"hackage","package":"cryptohash-sha256","version":"0.11.102.0","flags":["-exe","+use-cbits"],"cabal_sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","src_sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","revision":0},{"source":"hackage","package":"echo","version":"0.1.4","flags":["-example"],"cabal_sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","src_sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","revision":0},{"source":"hackage","package":"edit-distance","version":"0.2.2.1","flags":[],"cabal_sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","src_sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","revision":1},{"source":"hackage","package":"ed25519","version":"0.0.5.0","flags":["+no-donna","+test-doctests","+test-hlint","+test-properties"],"cabal_sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","src_sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","revision":3},{"source":"hackage","package":"lukko","version":"0.1.1.3","flags":["+ofd-locking"],"cabal_sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","src_sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","revision":1},{"source":"hackage","package":"zlib","version":"0.6.2.3","flags":["-bundled-c-zlib","-non-blocking-ffi","-pkg-config"],"cabal_sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","src_sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","revision":0},{"source":"hackage","package":"hackage-security","version":"0.6.0.1","flags":["+base48","+lukko","-mtl21","-old-directory","+use-network-uri"],"cabal_sha256":"25e49fa21996bb3db92e2a978fc01586e6f4053fe86a5069d7312b7c2beea419","src_sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","revision":4},{"source":"hackage","package":"regex-base","version":"0.94.0.1","flags":[],"cabal_sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","src_sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","revision":0},{"source":"hackage","package":"regex-posix","version":"0.96.0.0","flags":["-_regex-posix-clib"],"cabal_sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","src_sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","revision":2},{"source":"hackage","package":"resolv","version":"0.1.2.0","flags":[],"cabal_sha256":"4d61a65ac5522a869d9dd32c2a67c796f054abe3e4c70df2a13e6e241e23f5a6","src_sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","revision":1},{"source":"local","package":"cabal-install","version":"3.5.0.0","flags":["-debug-conflict-sets","-debug-expensive-assertions","-debug-tracetree","+lukko","+native-dns"],"cabal_sha256":null,"src_sha256":null,"revision":null}],"builtin":[{"package":"rts","version":"1.0"},{"package":"ghc-prim","version":"0.6.1"},{"package":"integer-gmp","version":"1.0.3.0"},{"package":"base","version":"4.14.1.0"},{"package":"array","version":"0.5.4.0"},{"package":"deepseq","version":"1.4.4.0"},{"package":"bytestring","version":"0.10.12.0"},{"package":"containers","version":"0.6.2.1"},{"package":"binary","version":"0.8.8.0"},{"package":"filepath","version":"1.4.2.1"},{"package":"time","version":"1.9.3"},{"package":"unix","version":"2.7.2.2"},{"package":"directory","version":"1.3.6.0"},{"package":"transformers","version":"0.5.6.2"},{"package":"mtl","version":"2.2.2"},{"package":"ghc-boot-th","version":"8.10.4"},{"package":"pretty","version":"1.1.3.6"},{"package":"template-haskell","version":"2.16.0.0"},{"package":"text","version":"1.2.4.1"},{"package":"parsec","version":"3.1.14.0"},{"package":"process","version":"1.6.9.0"},{"package":"stm","version":"2.5.0.0"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.6.5.json b/bootstrap/linux-8.6.5.json index 06cac115fb0..e69de29bb2d 100644 --- a/bootstrap/linux-8.6.5.json +++ b/bootstrap/linux-8.6.5.json @@ -1,340 +0,0 @@ -{ - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.5.3" - }, - { - "package": "integer-gmp", - "version": "1.0.2.0" - }, - { - "package": "base", - "version": "4.12.0.0" - }, - { - "package": "array", - "version": "0.5.3.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.8.2" - }, - { - "package": "containers", - "version": "0.6.0.1" - }, - { - "package": "binary", - "version": "0.8.6.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.8.0.2" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.3.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "text", - "version": "1.2.3.1" - }, - { - "package": "parsec", - "version": "3.1.13.0" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "process", - "version": "1.6.5.0" - }, - { - "package": "ghc-boot-th", - "version": "8.6.5" - }, - { - "package": "template-haskell", - "version": "2.14.0.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], - "dependencies": [ - { - "cabal_sha256": null, - "flags": [ - "-bundled-binary-generic" - ], - "package": "Cabal", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - }, - { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, - "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" - }, - { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", - "flags": [], - "package": "network-uri", - "revision": 0, - "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" - }, - { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", - "flags": [ - "-conduit10", - "-mtl1", - "+network-uri", - "-warn-as-error", - "-warp-tests" - ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" - }, - { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", - "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" - ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" - }, - { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", - "flags": [ - "-bench" - ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" - }, - { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" - }, - { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" - }, - { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", - "flags": [ - "-exe" - ], - "package": "cryptohash-sha256", - "revision": 4, - "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" - }, - { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", - "flags": [ - "-example" - ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" - }, - { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", - "flags": [ - "-optimised-mixer" - ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" - }, - { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, - "source": "hackage", - "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" - }, - { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, - "source": "hackage", - "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" - }, - { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", - "flags": [ - "+no-donna", - "+test-doctests", - "+test-hlint", - "+test-properties" - ], - "package": "ed25519", - "revision": 3, - "source": "hackage", - "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" - }, - { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", - "flags": [ - "+ofd-locking" - ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" - }, - { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", - "flags": [ - "-old-bytestring", - "-old-time" - ], - "package": "tar", - "revision": 2, - "source": "hackage", - "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" - }, - { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", - "flags": [ - "-non-blocking-ffi", - "-pkg-config" - ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" - }, - { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", - "flags": [ - "+base48", - "+lukko", - "-mtl21", - "-old-directory", - "+use-network-uri" - ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", - "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" - }, - { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, - "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" - }, - { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", - "flags": [ - "-_regex-posix-clib" - ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", - "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" - }, - { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, - "source": "hackage", - "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" - }, - { - "cabal_sha256": null, - "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", - "+lukko", - "+native-dns" - ], - "package": "cabal-install", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - } - ] -} diff --git a/bootstrap/linux-8.6.5.plan.json b/bootstrap/linux-8.6.5.plan.json index 2ed045b1e2b..32eaa94c9d3 100644 --- a/bootstrap/linux-8.6.5.plan.json +++ b/bootstrap/linux-8.6.5.plan.json @@ -1 +1 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.6.5","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/Cabal-3.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-790a9652afacb3426e95805c4d31658a3fecd2a83abd9352c3aa3f054d0d0e2f","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.3.0","pkg-name":"array","pkg-version":"0.5.3.0","depends":["base-4.12.0.0"]},{"type":"configured","id":"async-2.2.2-d821efe0c7dce18409389aa2f56f54967d3cf730dcc0b01f8f2a56acf0049649","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.12.0.0","hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.12.0.0","pkg-name":"base","pkg-version":"4.12.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-cd0fbc582434f7abba096a3124f8a90979ca8fa48b9730de02a035de19e50b0f","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.6.0","pkg-name":"binary","pkg-version":"0.8.6.0","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1"]},{"type":"pre-existing","id":"bytestring-0.10.8.2","pkg-name":"bytestring","pkg-version":"0.10.8.2","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-790a9652afacb3426e95805c4d31658a3fecd2a83abd9352c3aa3f054d0d0e2f","array-0.5.3.0","async-2.2.2-d821efe0c7dce18409389aa2f56f54967d3cf730dcc0b01f8f2a56acf0049649","base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","deepseq-1.4.4.0","directory-1.3.3.0","echo-0.1.3-0aa444d1be9406439b2acf2158866a15b09805c8788d9945aead993e2d97d6ad","edit-distance-0.2.2.1-3ee9066a02ddd83fb02b975c6cbe4e48cfa58432df9a58e28f4d3117cc114e94","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","mtl-2.2.2","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188","regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0","regex-posix-0.96.0.0-dc0bdb2738aaeebb56a1c073495ba842a9dd4d5dad088e0e0eeb5e2292c1e0b8","resolv-0.1.2.0-9223654e337d641bc8cfe29ee10796f5e3821f9d84e0e63d4c16d74a309e0622","stm-2.5.0.0","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"pre-existing","id":"containers-0.6.0.1","pkg-name":"containers","pkg-version":"0.6.0.1","depends":["array-0.5.3.0","base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"configured","id":"cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"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.3.0","base-4.12.0.0"]},{"type":"pre-existing","id":"directory-1.3.3.0","pkg-name":"directory","pkg-version":"1.3.3.0","depends":["base-4.12.0.0","filepath-1.4.2.1","time-1.8.0.2","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.3-0aa444d1be9406439b2acf2158866a15b09805c8788d9945aead993e2d97d6ad","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.12.0.0","process-1.6.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-3ee9066a02ddd83fb02b975c6cbe4e48cfa58432df9a58e28f4d3117cc114e94","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.3.0","base-4.12.0.0","containers-0.6.0.1","random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188"],"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.12.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.6.5","pkg-name":"ghc-boot-th","pkg-version":"8.6.5","depends":["base-4.12.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":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","base64-bytestring-1.1.0.0-cd0fbc582434f7abba096a3124f8a90979ca8fa48b9730de02a035de19e50b0f","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","directory-1.3.3.0","ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","mtl-2.2.2","network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","pretty-1.1.3.6","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","template-haskell-2.14.0.0","time-1.8.0.2","transformers-0.5.6.2","zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.12.0.0","containers-0.6.0.1","directory-1.3.3.0","filepath-1.4.2.1","process-1.6.5.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.6.5/hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144/bin/hsc2hs"},{"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":"lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.12.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.12.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"]}}},{"type":"configured","id":"network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.12.0.0","deepseq-1.4.4.0","parsec-3.1.13.0","template-haskell-2.14.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.13.0","pkg-name":"parsec","pkg-version":"3.1.13.0","depends":["base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","text-1.2.3.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.5.0","pkg-name":"process","pkg-version":"1.6.5.0","depends":["base-4.12.0.0","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188","pkg-name":"random","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":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-3e60b38b41c8bde822762030b4373375791f98915e3d10eaf33ceadaeeb94a21"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","mtl-2.2.2","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-dc0bdb2738aaeebb56a1c073495ba842a9dd4d5dad088e0e0eeb5e2292c1e0b8","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-9223654e337d641bc8cfe29ee10796f5e3821f9d84e0e63d4c16d74a309e0622","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-3e60b38b41c8bde822762030b4373375791f98915e3d10eaf33ceadaeeb94a21","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.12.0.0","deepseq-1.4.4.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0"]},{"type":"configured","id":"tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.14.0.0","pkg-name":"template-haskell","pkg-version":"2.14.0.0","depends":["base-4.12.0.0","ghc-boot-th-8.6.5","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.1","pkg-name":"text","pkg-version":"1.2.3.1","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"pre-existing","id":"time-1.8.0.2","pkg-name":"time","pkg-version":"1.8.0.2","depends":["base-4.12.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.12.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.12.0.0","bytestring-0.10.8.2","time-1.8.0.2"]},{"type":"configured","id":"zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.6.5","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.6.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.6.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/Cabal-3.6.0.0","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-0d823d46f86c3392de7d503373270e1286f3e6594ebc111b73c5a59a04e16003","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","network-3.1.2.2-e8d4773e65d0f16d3942eb1877af759e0a58a9aaef78126451fa386eedff18d4","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.3.0","pkg-name":"array","pkg-version":"0.5.3.0","depends":["base-4.12.0.0"]},{"type":"configured","id":"async-2.2.3-818f86f66118d6f1b7d4b40731ce59e3c9e92160fb631a38de4fabd8ab1f5296","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.12.0.0","hashable-1.3.2.0-1bb7c7018c86c9c4a5248759905c7d0f04af0ba12bb70158514e5013ef76da96","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.12.0.0","pkg-name":"base","pkg-version":"4.12.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-c074ebbf1a80dfba689ab2ea03281f23e448dbc0e03f9e8ae4f9cfeb7f50fde5","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.6.0","pkg-name":"binary","pkg-version":"0.8.6.0","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1"]},{"type":"pre-existing","id":"bytestring-0.10.8.2","pkg-name":"bytestring","pkg-version":"0.10.8.2","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.6.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.6.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.6.0.0/x/cabal","depends":["Cabal-3.6.0.0-inplace","HTTP-4000.3.16-0d823d46f86c3392de7d503373270e1286f3e6594ebc111b73c5a59a04e16003","array-0.5.3.0","async-2.2.3-818f86f66118d6f1b7d4b40731ce59e3c9e92160fb631a38de4fabd8ab1f5296","base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","deepseq-1.4.4.0","directory-1.3.3.0","echo-0.1.4-f2f39bb54e76ea77d5753fd796c4b4126a9c4a7d8b34fbeb350261c52821e0f3","edit-distance-0.2.2.1-7bd6af1f732ef2a1f2b04b4f27ad793f3ed3fa5623ddc8e07a4e489f60cbcee8","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.2.0-1bb7c7018c86c9c4a5248759905c7d0f04af0ba12bb70158514e5013ef76da96","lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","mtl-2.2.2","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421","regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344","regex-posix-0.96.0.1-eba6c312f830e3ee4415cc4d263d6351a350a7d7b5aa3c618242a1bc64eeeece","resolv-0.1.2.0-839f45c81c7fff34820bc93f39bf071c78acc518c5fdaa3e3cfdbf27d1f5e16d","stm-2.5.0.0","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.6.0.0/x/cabal/build/cabal/cabal"},{"type":"pre-existing","id":"containers-0.6.0.1","pkg-name":"containers","pkg-version":"0.6.0.1","depends":["array-0.5.3.0","base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"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.3.0","base-4.12.0.0"]},{"type":"pre-existing","id":"directory-1.3.3.0","pkg-name":"directory","pkg-version":"1.3.3.0","depends":["base-4.12.0.0","filepath-1.4.2.1","time-1.8.0.2","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-f2f39bb54e76ea77d5753fd796c4b4126a9c4a7d8b34fbeb350261c52821e0f3","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.12.0.0","process-1.6.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-7bd6af1f732ef2a1f2b04b4f27ad793f3ed3fa5623ddc8e07a4e489f60cbcee8","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.3.0","base-4.12.0.0","containers-0.6.0.1","random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421"],"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.12.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.6.5","pkg-name":"ghc-boot-th","pkg-version":"8.6.5","depends":["base-4.12.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":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/hackage-security-0.6.0.1","depends":["Cabal-3.6.0.0-inplace","base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","base64-bytestring-1.2.0.1-c074ebbf1a80dfba689ab2ea03281f23e448dbc0e03f9e8ae4f9cfeb7f50fde5","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","directory-1.3.3.0","ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","mtl-2.2.2","network-3.1.2.2-e8d4773e65d0f16d3942eb1877af759e0a58a9aaef78126451fa386eedff18d4","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","pretty-1.1.3.6","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","template-haskell-2.14.0.0","time-1.8.0.2","transformers-0.5.6.2","zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.2.0-1bb7c7018c86c9c4a5248759905c7d0f04af0ba12bb70158514e5013ef76da96","pkg-name":"hashable","pkg-version":"1.3.2.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":"02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89","pkg-src-sha256":"59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.12.0.0","containers-0.6.0.1","directory-1.3.3.0","filepath-1.4.2.1","process-1.6.5.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/tapas/.cabal/store/ghc-8.6.5/hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144/bin/hsc2hs"},{"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":"lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.12.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.12.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.2-e8d4773e65d0f16d3942eb1877af759e0a58a9aaef78126451fa386eedff18d4","pkg-name":"network","pkg-version":"3.1.2.2","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06","pkg-src-sha256":"55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6","components":{"lib":{"depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","directory-1.3.3.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"]}}},{"type":"configured","id":"network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.12.0.0","deepseq-1.4.4.0","parsec-3.1.13.0","template-haskell-2.14.0.0","th-compat-0.1.2-0e7d070c7da2da668dde8b1c69a1d534b3ebfc35538ee0ce437bd5a824475140"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.13.0","pkg-name":"parsec","pkg-version":"3.1.13.0","depends":["base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","text-1.2.3.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.5.0","pkg-name":"process","pkg-version":"1.6.5.0","depends":["base-4.12.0.0","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421","pkg-name":"random","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":"195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-495ff5a958a036b388c5fb1ec95d09b6e221914366e7c53f4e181bd8dbef71f9"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","mtl-2.2.2","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.1-eba6c312f830e3ee4415cc4d263d6351a350a7d7b5aa3c618242a1bc64eeeece","pkg-name":"regex-posix","pkg-version":"0.96.0.1","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca","pkg-src-sha256":"c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-839f45c81c7fff34820bc93f39bf071c78acc518c5fdaa3e3cfdbf27d1f5e16d","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-495ff5a958a036b388c5fb1ec95d09b6e221914366e7c53f4e181bd8dbef71f9","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.12.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.3.0","base-4.12.0.0"]},{"type":"configured","id":"tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.14.0.0","pkg-name":"template-haskell","pkg-version":"2.14.0.0","depends":["base-4.12.0.0","ghc-boot-th-8.6.5","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.1","pkg-name":"text","pkg-version":"1.2.3.1","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"th-compat-0.1.2-0e7d070c7da2da668dde8b1c69a1d534b3ebfc35538ee0ce437bd5a824475140","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.12.0.0","template-haskell-2.14.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.8.0.2","pkg-name":"time","pkg-version":"1.8.0.2","depends":["base-4.12.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.12.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.12.0.0","bytestring-0.10.8.2","time-1.8.0.2"]},{"type":"configured","id":"zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.8.3.plan.json b/bootstrap/linux-8.8.3.plan.json index 232c390f235..6ce746a5d50 100644 --- a/bootstrap/linux-8.8.3.plan.json +++ b/bootstrap/linux-8.8.3.plan.json @@ -1 +1 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.8.3","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.0","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.8.0","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-f460299e88aa49810cd9dc25e73fbdab9c44aa8b7818f8b546a747329d7395f5","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","mtl-2.2.2","network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","time-1.9.3"],"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":"async-2.2.2-9d2b87ab988f3212d9f3db79688b3a06a34ac2fd89c02094fa1e5d27e279ab6c","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.13.0.0","hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","stm-2.5.0.0"],"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":"base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.13.0.0","bytestring-0.10.10.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-92e28b939a06e636626589daf5b704cc5b90f51ec93bcf0aa0e48f44e2ca8a2c","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.13.0.0","bytestring-0.10.10.0"],"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.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.10.0","pkg-name":"bytestring","pkg-version":"0.10.10.0","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-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-f460299e88aa49810cd9dc25e73fbdab9c44aa8b7818f8b546a747329d7395f5","array-0.5.4.0","async-2.2.2-9d2b87ab988f3212d9f3db79688b3a06a34ac2fd89c02094fa1e5d27e279ab6c","base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","binary-0.8.7.0","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.3-bc21ceb5a58cb5584318ee5da16fa1b9a90520a6f649d826f5291c6898f2a9ba","edit-distance-0.2.2.1-644dcc4e5434eae0baeb8b0783a2175b001a4db0129b8bc84b89dda23ceaa42c","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","mtl-2.2.2","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.0","random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016","regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31","regex-posix-0.96.0.0-7b4936c610ae9af1744faeb54bf9d495c2ed3af19e4d8483a04c8a37f6a414cd","resolv-0.1.2.0-94ad696306267ade080c4d7c8f2e013a3ebd6e8255c4838de370a606e5b7e1ec","stm-2.5.0.0","tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"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":"cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.13.0.0","bytestring-0.10.10.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":"echo-0.1.3-bc21ceb5a58cb5584318ee5da16fa1b9a90520a6f649d826f5291c6898f2a9ba","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.13.0.0","process-1.6.8.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-1affb65cd501a5fb6ffa132d3cd0bb596d26bf0b3ca5421f3e179148f0243629","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.13.0.0","bytestring-0.10.10.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-644dcc4e5434eae0baeb8b0783a2175b001a4db0129b8bc84b89dda23ceaa42c","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016"],"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":"pre-existing","id":"ghc-boot-th-8.8.3","pkg-name":"ghc-boot-th","pkg-version":"8.8.3","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":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","base64-bytestring-1.1.0.0-92e28b939a06e636626589daf5b704cc5b90f51ec93bcf0aa0e48f44e2ca8a2c","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","directory-1.3.6.0","ed25519-0.0.5.0-1affb65cd501a5fb6ffa132d3cd0bb596d26bf0b3ca5421f3e179148f0243629","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","mtl-2.2.2","network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","template-haskell-2.15.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.13.0.0","bytestring-0.10.10.0","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":"hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.13.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.8.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.8.3/hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1/bin/hsc2hs"},{"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":"lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.13.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1"],"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":"network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.13.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1"]}}},{"type":"configured","id":"network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.13.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.13.0.0","bytestring-0.10.10.0","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":"pre-existing","id":"process-1.6.8.0","pkg-name":"process","pkg-version":"1.6.8.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":"random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016","pkg-name":"random","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":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.13.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-a17861e0d93a877843fd4847135d575087e8875b71207614f4b04c7d8f45f745"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-7b4936c610ae9af1744faeb54bf9d495c2ed3af19e4d8483a04c8a37f6a414cd","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-94ad696306267ade080c4d7c8f2e013a3ebd6e8255c4838de370a606e5b7e1ec","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","binary-0.8.7.0","bytestring-0.10.10.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-a17861e0d93a877843fd4847135d575087e8875b71207614f4b04c7d8f45f745","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.13.0.0","deepseq-1.4.4.0","time-1.9.3"],"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":"tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"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.3","pretty-1.1.3.6"]},{"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.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","template-haskell-2.15.0.0"]},{"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":"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.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.13.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.8.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.6.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.6.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/Cabal-3.6.0.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"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-cd694a0275992e8644ec075f0efcec08efb7432ea540ffc41c8ba0856438c55e","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","mtl-2.2.2","network-3.1.2.2-252ed935ce669c59353b7e22b4963aa9a2aec2afed28f38f914470b684fc93cb","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","time-1.9.3"],"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":"async-2.2.3-7f9ab3db689722e5332b374e7d2283ddb22a1f8b483bfcec6ecbc00a740493a6","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.13.0.0","hashable-1.3.2.0-b2895aa2033bddd08152025c0fd5e6de433a11990fc4ea63f67b5d877c4e2030","stm-2.5.0.0"],"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":"base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-aac9a941b0fa7696474f174d6cbb4cee4c06610f2cfceb69c0e21ec58390bfab","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"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":"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-install-3.6.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.6.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-3.6.0.0/x/cabal","depends":["Cabal-3.6.0.0-inplace","HTTP-4000.3.16-cd694a0275992e8644ec075f0efcec08efb7432ea540ffc41c8ba0856438c55e","array-0.5.4.0","async-2.2.3-7f9ab3db689722e5332b374e7d2283ddb22a1f8b483bfcec6ecbc00a740493a6","base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-9c1f3a8af8235ad05535c43c85982dd7fe0208633ce4975ceb102f8a3799400d","edit-distance-0.2.2.1-50b8e1485c1ff01d540cdd1aa590c5d92e9b3c94c8538c733e03d22f5d7e351e","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.2.0-b2895aa2033bddd08152025c0fd5e6de433a11990fc4ea63f67b5d877c4e2030","lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","mtl-2.2.2","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49","regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf","regex-posix-0.96.0.1-72585e261c0ecf752820fa53f859ec4ccf7745e5822441b073c0cb1ac2276a07","resolv-0.1.2.0-d6b4fb5161bd01de4f6fa4fb792d43776d825fb0ffe766aeed40cb88444683fc","stm-2.5.0.0","tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-3.6.0.0/x/cabal/build/cabal/cabal"},{"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":"cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"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":"echo-0.1.4-9c1f3a8af8235ad05535c43c85982dd7fe0208633ce4975ceb102f8a3799400d","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.13.0.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-3c827a886147bcd76622b6d3edb2c4ce11d32d2cc77c7a407f27f4d80ffdb697","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.13.0.0","bytestring-0.10.10.1","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-50b8e1485c1ff01d540cdd1aa590c5d92e9b3c94c8538c733e03d22f5d7e351e","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49"],"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":"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":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/hackage-security-0.6.0.1","depends":["Cabal-3.6.0.0-inplace","base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","base64-bytestring-1.2.0.1-aac9a941b0fa7696474f174d6cbb4cee4c06610f2cfceb69c0e21ec58390bfab","bytestring-0.10.10.1","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","directory-1.3.6.0","ed25519-0.0.5.0-3c827a886147bcd76622b6d3edb2c4ce11d32d2cc77c7a407f27f4d80ffdb697","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","mtl-2.2.2","network-3.1.2.2-252ed935ce669c59353b7e22b4963aa9a2aec2afed28f38f914470b684fc93cb","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","template-haskell-2.15.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.2.0-b2895aa2033bddd08152025c0fd5e6de433a11990fc4ea63f67b5d877c4e2030","pkg-name":"hashable","pkg-version":"1.3.2.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":"02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89","pkg-src-sha256":"59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637","depends":["base-4.13.0.0","bytestring-0.10.10.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":"hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","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/tapas/.cabal/store/ghc-8.8.4/hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce/bin/hsc2hs"},{"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":"lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.13.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce"],"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":"network-3.1.2.2-252ed935ce669c59353b7e22b4963aa9a2aec2afed28f38f914470b684fc93cb","pkg-name":"network","pkg-version":"3.1.2.2","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06","pkg-src-sha256":"55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6","components":{"lib":{"depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce"]}}},{"type":"configured","id":"network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.13.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.15.0.0","th-compat-0.1.2-7d57d8c455d2a2f92ccbfa6db4d5c58836574e7526d8ed2b2eb0b879d1c13f20"],"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":"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":"random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49","pkg-name":"random","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":"195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-01ccb9e40655e60a16f8df99e9c7ed102c60657b8bef9f5184f2cbf3d7c8f298"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.1-72585e261c0ecf752820fa53f859ec4ccf7745e5822441b073c0cb1ac2276a07","pkg-name":"regex-posix","pkg-version":"0.96.0.1","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca","pkg-src-sha256":"c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-d6b4fb5161bd01de4f6fa4fb792d43776d825fb0ffe766aeed40cb88444683fc","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-01ccb9e40655e60a16f8df99e9c7ed102c60657b8bef9f5184f2cbf3d7c8f298","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","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":"tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.13.0.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","time-1.9.3"],"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":"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-compat-0.1.2-7d57d8c455d2a2f92ccbfa6db4d5c58836574e7526d8ed2b2eb0b879d1c13f20","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.13.0.0","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":"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":"zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.8.4.json b/bootstrap/linux-8.8.4.json new file mode 100644 index 00000000000..e69de29bb2d diff --git a/cabal-benchmarks/cabal-benchmarks.cabal b/cabal-benchmarks/cabal-benchmarks.cabal index b06e97271a2..f046aa7a747 100644 --- a/cabal-benchmarks/cabal-benchmarks.cabal +++ b/cabal-benchmarks/cabal-benchmarks.cabal @@ -1,6 +1,6 @@ name: cabal-benchmarks version: 3 -copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) license: BSD3 license-file: LICENSE author: Cabal Development Team diff --git a/cabal-dev-scripts/src/GenValidate.hs b/cabal-dev-scripts/src/GenValidate.hs index 9956c42fff5..305f3ee8b7e 100644 --- a/cabal-dev-scripts/src/GenValidate.hs +++ b/cabal-dev-scripts/src/GenValidate.hs @@ -22,17 +22,17 @@ main = do -- this shouldn't fail (run-time errors are due bugs in zinza) w <- run Z { zJobs = - [ GhcJob "9.0.1" False "--lib-only" False ["8.8.3"] libSteps - , GhcJob "8.10.1" False "" False ["8.8.3"] defSteps - , GhcJob "8.8.3" False "--solver-benchmarks" False [] defSteps - , GhcJob "8.6.5" False "--complete-hackage-tests" False ["8.8.3"] defSteps - , GhcJob "8.4.4" False "" False ["8.8.3"] defSteps - , GhcJob "8.2.2" False "" False ["8.8.3"] defSteps - , GhcJob "8.0.2" False "" False ["8.8.3"] defSteps - , GhcJob "7.10.3" False "" False ["8.8.3"] defSteps - , GhcJob "7.8.4" False "--lib-only" False ["8.8.3"] libSteps - , GhcJob "7.6.3" True "--lib-only" False ["8.8.3"] libSteps - , GhcJob "8.8.3" True "--lib-only" True ["8.8.3"] $ + [ GhcJob "9.0.1" False "--lib-only" False ["8.8.4"] libSteps + , GhcJob "8.10.1" False "" False ["8.8.4"] defSteps + , GhcJob "8.8.4" False "--solver-benchmarks" False [] defSteps + , GhcJob "8.6.5" False "--complete-hackage-tests" False ["8.8.4"] defSteps + , GhcJob "8.4.4" False "" False ["8.8.4"] defSteps + , GhcJob "8.2.2" False "" False ["8.8.4"] defSteps + , GhcJob "8.0.2" False "" False ["8.8.4"] defSteps + , GhcJob "7.10.3" False "" False ["8.8.4"] defSteps + , GhcJob "7.8.4" False "--lib-only" False ["8.8.4"] libSteps + , GhcJob "7.6.3" True "--lib-only" False ["8.8.4"] libSteps + , GhcJob "8.8.4" True "--lib-only" True ["8.8.4"] $ libSteps ++ [ "lib-suite-extras --extra-hc /opt/ghc/7.0.4/bin/ghc-7.0.4" , "lib-suite-extras --extra-hc /opt/ghc/7.2.2/bin/ghc-7.2.2" @@ -40,12 +40,12 @@ main = do ] ] , zMacosJobs = - [ mkMacGhcJob "8.8.3" "https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-apple-darwin.tar.xz" + [ mkMacGhcJob "8.8.4" "https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-apple-darwin.tar.xz" , mkMacGhcJob "8.6.5" "https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-apple-darwin.tar.xz" ] , zWinJobs = [ mkWinGhcJob "8.6.5" Nothing [] - , mkWinGhcJob "8.10.3" (Just "8.10.3") [] + , mkWinGhcJob "8.10.4" (Just "8.10.4") [] ] , zMangleVersion = map mangleChar , zOr = (||) @@ -124,7 +124,7 @@ mkMacGhcJob v u = MacGhcJob { mgjVersion = v , mgjGhcUrl = u , mgjFlags = "" - , mgjNeeds = ["8.8.3" | not $ "8.8" `isPrefixOf` v ] + , mgjNeeds = ["8.8.4" | not $ "8.8" `isPrefixOf` v ] , mgjSteps = defSteps } diff --git a/cabal-dev-scripts/src/GenValidateDockerfile.hs b/cabal-dev-scripts/src/GenValidateDockerfile.hs index 3ac23105382..b7cc44bdea2 100644 --- a/cabal-dev-scripts/src/GenValidateDockerfile.hs +++ b/cabal-dev-scripts/src/GenValidateDockerfile.hs @@ -40,8 +40,8 @@ main = withIO $ \version src tgt -> do params :: Map.Map String Z params = Map.fromList - [ pair "8.10.1" $ Z "ghc-8.10.1" "8.10.1-bionic" False True False True "" - , pair "8.8.3" $ Z "ghc-8.8.3" "8.8.3-bionic" False True False True "--doctest --solver-benchmarks --complete-hackage" + [ pair "8.10.4" $ Z "ghc-8.10.4" "8.10.4-bionic" False True False True "" + , pair "8.8.4" $ Z "ghc-8.8.4" "8.8.4-bionic" False True False True "--doctest --solver-benchmarks --complete-hackage" , pair "8.6.5" $ Z "ghc-8.6.5" "8.6.5-bionic" False True False True "" , pair "8.4.4" $ Z "ghc-8.4.4" "8.4.4-bionic" False True False True "" , pair "8.2.2" $ Z "ghc-8.2.2" "8.2.2-bionic" True True False True "" diff --git a/cabal-install/cabal-install-solver/cabal-install-solver.cabal b/cabal-install/cabal-install-solver/cabal-install-solver.cabal index 2fc397ca600..2eaed9c14e7 100644 --- a/cabal-install/cabal-install-solver/cabal-install-solver.cabal +++ b/cabal-install/cabal-install-solver/cabal-install-solver.cabal @@ -1,6 +1,6 @@ cabal-version: 2.2 name: cabal-install-solver -version: 3.5.0.0 +version: 3.6.0.0 synopsis: The command-line interface for Cabal and Hackage. description: The solver component used in cabal-install command-line program @@ -11,7 +11,7 @@ license: BSD-3-Clause license-file: LICENSE author: Cabal Development Team (see AUTHORS file) maintainer: Cabal Development Team -copyright: 2003-2020, Cabal Development Team +copyright: 2003-2021, Cabal Development Team category: Distribution build-type: Simple diff --git a/cabal-install/cabal-install.cabal b/cabal-install/cabal-install.cabal index 738ecb60760..8deb4af5069 100644 --- a/cabal-install/cabal-install.cabal +++ b/cabal-install/cabal-install.cabal @@ -4,7 +4,7 @@ Cabal-Version: >= 1.10 -- To update this file, edit 'cabal-install.cabal.pp' and run -- 'make cabal-install-prod' in the project's root folder. Name: cabal-install -Version: 3.5.0.0 +Version: 3.6.0.0 Synopsis: The command-line interface for Cabal and Hackage. Description: The \'cabal\' command-line program simplifies the process of managing @@ -269,8 +269,8 @@ executable cabal base >= 4.8 && < 4.15, base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, - bytestring >= 0.10.6.0 && < 0.12, - Cabal == 3.5.*, + bytestring >= 0.10.6.0 && < 0.11, + Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, deepseq >= 1.4.1.1 && < 1.5, diff --git a/cabal-install/cabal-install.cabal.dev b/cabal-install/cabal-install.cabal.dev index 287400253ee..f5d08732241 100644 --- a/cabal-install/cabal-install.cabal.dev +++ b/cabal-install/cabal-install.cabal.dev @@ -4,7 +4,7 @@ Cabal-Version: 2.0 -- To update this file, edit 'cabal-install.cabal.pp' and run -- 'make cabal-install-prod' in the project's root folder. Name: cabal-install -Version: 3.5.0.0 +Version: 3.6.0.0 Synopsis: The command-line interface for Cabal and Hackage. Description: The \'cabal\' command-line program simplifies the process of managing @@ -215,7 +215,7 @@ library cabal-lib-client base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, bytestring >= 0.10.6.0 && < 0.11, - Cabal == 3.5.*, + Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, deepseq >= 1.4.1.1 && < 1.5, diff --git a/cabal-install/cabal-install.cabal.prod b/cabal-install/cabal-install.cabal.prod index 70bc12458ab..8deb4af5069 100644 --- a/cabal-install/cabal-install.cabal.prod +++ b/cabal-install/cabal-install.cabal.prod @@ -4,7 +4,7 @@ Cabal-Version: >= 1.10 -- To update this file, edit 'cabal-install.cabal.pp' and run -- 'make cabal-install-prod' in the project's root folder. Name: cabal-install -Version: 3.5.0.0 +Version: 3.6.0.0 Synopsis: The command-line interface for Cabal and Hackage. Description: The \'cabal\' command-line program simplifies the process of managing @@ -270,7 +270,7 @@ executable cabal base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, bytestring >= 0.10.6.0 && < 0.11, - Cabal == 3.5.*, + Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, deepseq >= 1.4.1.1 && < 1.5, diff --git a/cabal-install/cabal-install.cabal.zinza b/cabal-install/cabal-install.cabal.zinza index f295d0b3893..6a7cc66b2cc 100644 --- a/cabal-install/cabal-install.cabal.zinza +++ b/cabal-install/cabal-install.cabal.zinza @@ -9,7 +9,7 @@ Cabal-Version: >= 1.10 -- To update this file, edit 'cabal-install.cabal.pp' and run -- 'make cabal-install-prod' in the project's root folder. Name: cabal-install -Version: 3.5.0.0 +Version: 3.6.0.0 {# NOTE: when updating build-depends, don't forget to update version regexps in bootstrap.sh. #} {% defblock buildDepends %} build-depends: @@ -19,7 +19,7 @@ Version: 3.5.0.0 base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, bytestring >= 0.10.6.0 && < 0.11, - Cabal == 3.5.*, + Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, deepseq >= 1.4.1.1 && < 1.5, diff --git a/cabal-testsuite/cabal-testsuite.cabal b/cabal-testsuite/cabal-testsuite.cabal index 46f111e0c94..705431b0af8 100644 --- a/cabal-testsuite/cabal-testsuite.cabal +++ b/cabal-testsuite/cabal-testsuite.cabal @@ -1,7 +1,7 @@ cabal-version: 2.2 name: cabal-testsuite version: 3 -copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) license: BSD-3-Clause license-file: LICENSE author: Cabal Development Team @@ -28,7 +28,7 @@ common shared build-depends: , base >= 4.6 && <4.16 -- this needs to match the in-tree lib:Cabal version - , Cabal == 3.5.0.0 + , Cabal == 3.6.0.0 ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns diff --git a/doc/conf.py b/doc/conf.py index a8830728ff5..cac2ec7c45b 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -13,7 +13,7 @@ sys.path.insert(0, os.path.abspath('.')) import cabaldomain -version = "3.5.0.0" +version = "3.6.0.0" extensions = ['sphinx.ext.extlinks', 'sphinx.ext.todo'] @@ -34,7 +34,7 @@ # General information about the project. project = u'Cabal' -copyright = u'2003-2020, Cabal Team' +copyright = u'2003-2021, Cabal Team' # N.B. version comes from ghc_config release = version # The full version, including alpha/beta/rc tags. diff --git a/templates/ci-windows.template.yml b/templates/ci-windows.template.yml index de93fa93629..fbaa4fe989b 100644 --- a/templates/ci-windows.template.yml +++ b/templates/ci-windows.template.yml @@ -72,5 +72,5 @@ jobs: cabal v2-run cabal-install:unit-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-tests # Using only one job, -j1, to fail less. - run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-{{ job.version }}\cabal-install-3.5.0.0\x\cabal\build\cabal\cabal.exe + run: cabal v2-run cabal-testsuite:cabal-tests -- -j1 --with-cabal=dist-newstyle\build\x86_64-windows\ghc-{{ job.version }}\cabal-install-3.6.0.0\x\cabal\build\cabal\cabal.exe {% endfor %} diff --git a/vendor/cabal-doctest-1.0.8/cabal-doctest.cabal b/vendor/cabal-doctest-1.0.8/cabal-doctest.cabal index b6a648decb8..f4660296605 100644 --- a/vendor/cabal-doctest-1.0.8/cabal-doctest.cabal +++ b/vendor/cabal-doctest-1.0.8/cabal-doctest.cabal @@ -22,7 +22,7 @@ extra-source-files: ChangeLog.md README.md -tested-with: GHC ==8.10.1 || >=7.4 && <8.10 || ==7.2.2 || ==7.0.4 +tested-with: GHC ==8.10.4 || >=7.4 && <8.10 || ==7.2.2 || ==7.0.4 source-repository head type: git @@ -34,7 +34,7 @@ library other-extensions: build-depends: base >=4.3 && <4.16 - , Cabal >=1.10 && <3.6 + , Cabal >=1.10 && <3.8 , directory , filepath From b512b344e77c4794d8ca07c7e44a5c0a93bac90d Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 12:34:09 -0400 Subject: [PATCH 2/8] update docker files --- ...alidate-8.10.1.dockerfile => validate-8.10.4.dockerfile} | 6 +++--- ...{validate-8.8.3.dockerfile => validate-8.8.4.dockerfile} | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) rename .docker/{validate-8.10.1.dockerfile => validate-8.10.4.dockerfile} (95%) rename .docker/{validate-8.8.3.dockerfile => validate-8.8.4.dockerfile} (96%) diff --git a/.docker/validate-8.10.1.dockerfile b/.docker/validate-8.10.4.dockerfile similarity index 95% rename from .docker/validate-8.10.1.dockerfile rename to .docker/validate-8.10.4.dockerfile index 4306eed09b8..bbaf85a8113 100644 --- a/.docker/validate-8.10.1.dockerfile +++ b/.docker/validate-8.10.4.dockerfile @@ -1,4 +1,4 @@ -FROM phadej/ghc:8.10.1-bionic +FROM phadej/ghc:8.10.4-bionic # Install cabal-plan RUN mkdir -p /root/.cabal/bin && \ @@ -24,7 +24,7 @@ RUN cabal v2-install happy --constraint 'happy ^>=1.19.12' # Install some other dependencies # Remove $HOME/.ghc so there aren't any environments -RUN cabal v2-install -w ghc-8.10.1 --lib \ +RUN cabal v2-install -w ghc-8.10.4 --lib \ Cabal \ aeson \ async \ @@ -73,4 +73,4 @@ RUN cabal v2-install -w ghc-8.10.1 --lib \ # Validate WORKDIR /build COPY . /build -RUN sh ./validate.sh -w ghc-8.10.1 -v +RUN sh ./validate.sh -w ghc-8.10.4 -v diff --git a/.docker/validate-8.8.3.dockerfile b/.docker/validate-8.8.4.dockerfile similarity index 96% rename from .docker/validate-8.8.3.dockerfile rename to .docker/validate-8.8.4.dockerfile index 57b609176e1..fc268397426 100644 --- a/.docker/validate-8.8.3.dockerfile +++ b/.docker/validate-8.8.4.dockerfile @@ -1,4 +1,4 @@ -FROM phadej/ghc:8.8.3-bionic +FROM phadej/ghc:8.8.4-bionic # Install cabal-plan RUN mkdir -p /root/.cabal/bin && \ @@ -24,7 +24,7 @@ RUN cabal v2-install happy --constraint 'happy ^>=1.19.12' # Install some other dependencies # Remove $HOME/.ghc so there aren't any environments -RUN cabal v2-install -w ghc-8.8.3 --lib \ +RUN cabal v2-install -w ghc-8.8.4 --lib \ Cabal \ aeson \ async \ @@ -73,4 +73,4 @@ RUN cabal v2-install -w ghc-8.8.3 --lib \ # Validate WORKDIR /build COPY . /build -RUN sh ./validate.sh --doctest --solver-benchmarks --complete-hackage -w ghc-8.8.3 -v +RUN sh ./validate.sh --doctest --solver-benchmarks --complete-hackage -w ghc-8.8.4 -v From ce8e4dc897ccc91746d0a3c805c039c7200ee0be Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 13:33:09 -0400 Subject: [PATCH 3/8] update bootstrap plans --- Makefile | 4 +- bootstrap/linux-8.10.1.json | 340 ------------------ bootstrap/linux-8.10.1.plan.json | 1 - bootstrap/linux-8.10.4.plan.json | 2 +- bootstrap/linux-8.8.3.json | 340 ------------------ ...-8.8.3.plan.json => linux-8.8.4.plan.json} | 0 6 files changed, 3 insertions(+), 684 deletions(-) delete mode 100644 bootstrap/linux-8.10.1.json delete mode 100644 bootstrap/linux-8.10.1.plan.json delete mode 100644 bootstrap/linux-8.8.3.json rename bootstrap/{linux-8.8.3.plan.json => linux-8.8.4.plan.json} (100%) diff --git a/Makefile b/Makefile index 88269841e25..f5cbc92ea59 100644 --- a/Makefile +++ b/Makefile @@ -238,9 +238,9 @@ bootstrap-plans-linux: phony cabal v2-build --project=cabal.project.release --with-compiler ghc-8.6.5 --dry-run cabal-install:exe:cabal cp dist-newstyle/cache/plan.json bootstrap/linux-8.6.5.plan.json cabal v2-build --project=cabal.project.release --with-compiler ghc-8.8.4 --dry-run cabal-install:exe:cabal - cp dist-newstyle/cache/plan.json bootstrap/linux-8.8.3.plan.json + cp dist-newstyle/cache/plan.json bootstrap/linux-8.8.4.plan.json cabal v2-build --project=cabal.project.release --with-compiler ghc-8.10.4 --dry-run cabal-install:exe:cabal - cp dist-newstyle/cache/plan.json bootstrap/linux-8.10.1.plan.json + cp dist-newstyle/cache/plan.json bootstrap/linux-8.10.4.plan.json bootstrap-jsons-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi diff --git a/bootstrap/linux-8.10.1.json b/bootstrap/linux-8.10.1.json deleted file mode 100644 index a51badba2f3..00000000000 --- a/bootstrap/linux-8.10.1.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.6.1" - }, - { - "package": "integer-gmp", - "version": "1.0.3.0" - }, - { - "package": "base", - "version": "4.14.0.0" - }, - { - "package": "array", - "version": "0.5.4.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.10.0" - }, - { - "package": "containers", - "version": "0.6.2.1" - }, - { - "package": "binary", - "version": "0.8.8.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.9.3" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.6.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "text", - "version": "1.2.3.2" - }, - { - "package": "parsec", - "version": "3.1.14.0" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "process", - "version": "1.6.8.2" - }, - { - "package": "ghc-boot-th", - "version": "8.10.1" - }, - { - "package": "template-haskell", - "version": "2.16.0.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], - "dependencies": [ - { - "cabal_sha256": null, - "flags": [ - "-bundled-binary-generic" - ], - "package": "Cabal", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - }, - { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, - "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" - }, - { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", - "flags": [], - "package": "network-uri", - "revision": 0, - "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" - }, - { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", - "flags": [ - "-conduit10", - "-mtl1", - "+network-uri", - "-warn-as-error", - "-warp-tests" - ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" - }, - { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", - "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" - ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" - }, - { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", - "flags": [ - "-bench" - ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" - }, - { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" - }, - { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" - }, - { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", - "flags": [ - "-exe" - ], - "package": "cryptohash-sha256", - "revision": 4, - "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" - }, - { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", - "flags": [ - "-example" - ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" - }, - { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", - "flags": [ - "-optimised-mixer" - ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" - }, - { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, - "source": "hackage", - "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" - }, - { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, - "source": "hackage", - "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" - }, - { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", - "flags": [ - "+no-donna", - "+test-doctests", - "+test-hlint", - "+test-properties" - ], - "package": "ed25519", - "revision": 3, - "source": "hackage", - "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" - }, - { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", - "flags": [ - "+ofd-locking" - ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" - }, - { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", - "flags": [ - "-old-bytestring", - "-old-time" - ], - "package": "tar", - "revision": 2, - "source": "hackage", - "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" - }, - { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", - "flags": [ - "-non-blocking-ffi", - "-pkg-config" - ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" - }, - { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", - "flags": [ - "+base48", - "+lukko", - "-mtl21", - "-old-directory", - "+use-network-uri" - ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", - "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" - }, - { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, - "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" - }, - { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", - "flags": [ - "-_regex-posix-clib" - ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", - "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" - }, - { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, - "source": "hackage", - "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" - }, - { - "cabal_sha256": null, - "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", - "+lukko", - "+native-dns" - ], - "package": "cabal-install", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - } - ] -} diff --git a/bootstrap/linux-8.10.1.plan.json b/bootstrap/linux-8.10.1.plan.json deleted file mode 100644 index 187d052d5b1..00000000000 --- a/bootstrap/linux-8.10.1.plan.json +++ /dev/null @@ -1 +0,0 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.6.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.6.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.6.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","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.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","time-1.9.3"],"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.14.1.0"]},{"type":"configured","id":"async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.6.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.6.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal","depends":["Cabal-3.6.0.0-inplace","HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","array-0.5.4.0","async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal/build/cabal/cabal"},{"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.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.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.14.1.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"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.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.6.0.0-inplace","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","pkg-name":"hashable","pkg-version":"1.3.2.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":"02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89","pkg-src-sha256":"59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.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/tapas/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","pkg-name":"network","pkg-version":"3.1.2.2","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06","pkg-src-sha256":"55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f"],"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.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","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":"195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","pkg-name":"regex-posix","pkg-version":"0.96.0.1","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca","pkg-src-sha256":"c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.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.14.1.0"]},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.14.1.0","template-haskell-2.16.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.14.1.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.14.1.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.10.4.plan.json b/bootstrap/linux-8.10.4.plan.json index 90762eff2e6..187d052d5b1 100644 --- a/bootstrap/linux-8.10.4.plan.json +++ b/bootstrap/linux-8.10.4.plan.json @@ -1 +1 @@ -{"cabal-version":"3.5.0.0","cabal-lib-version":"3.5.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"pre-existing","id":"Cabal-3.2.1.0","pkg-name":"Cabal","pkg-version":"3.2.1.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","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.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"]},{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","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.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-QuickCheck-3.5.0.0-inplace","pkg-name":"Cabal-QuickCheck","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-QuickCheck"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-QuickCheck-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-described-3.5.0.0-inplace","pkg-name":"Cabal-described","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-described"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-described-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","containers-0.6.2.1","pretty-1.1.3.6","rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-tests-3-inplace-check-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/check-tests","depends":["Cabal-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","base-4.14.1.0","bytestring-0.10.12.0","directory-1.3.6.0","filepath-1.4.2.1","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391"],"exe-depends":[],"component-name":"test:check-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/check-tests/build/check-tests/check-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-custom-setup-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/custom-setup-tests","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"test:custom-setup-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/custom-setup-tests/build/custom-setup-tests/custom-setup-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-hackage-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/hackage-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-tree-diff-3.5.0.0-inplace","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","bytestring-0.10.12.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"test:hackage-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/hackage-tests/build/hackage-tests/hackage-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-no-thunks-test","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/no-thunks-test","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","bytestring-0.10.12.0","nothunks-0.1.2-5ab3e0f24f2d68f477201a829f2d05cc69979942ba011fe33ee94b3947c27ff2","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508"],"exe-depends":[],"component-name":"test:no-thunks-test","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/no-thunks-test/build/no-thunks-test/no-thunks-test"},{"type":"configured","id":"Cabal-tests-3-inplace-parser-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/parser-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-tree-diff-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","bytestring-0.10.12.0","directory-1.3.6.0","filepath-1.4.2.1","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"test:parser-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/parser-tests/build/parser-tests/parser-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-rpmvercmp","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/rpmvercmp","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","bytestring-0.10.12.0","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0"],"exe-depends":[],"component-name":"test:rpmvercmp","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/rpmvercmp/build/rpmvercmp/rpmvercmp"},{"type":"configured","id":"Cabal-tests-3-inplace-unit-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/unit-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-QuickCheck-3.5.0.0-inplace","Cabal-described-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","array-0.5.4.0","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","pretty-1.1.3.6","rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"test:unit-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/unit-tests/build/unit-tests/unit-tests"},{"type":"configured","id":"Cabal-tree-diff-3.5.0.0-inplace","pkg-name":"Cabal-tree-diff","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tree-diff"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tree-diff-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","pkg-name":"Diff","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":"b5cfbeed498f555a18774ffd549bbeff7a24bdfe5984154dcfc9f4328a3c2847","pkg-src-sha256":"7290ac098ad8b4748b9c10e494cc85ba54af688226ae69a465aa7b4c73f149c7","depends":["array-0.5.4.0","base-4.14.1.0","pretty-1.1.3.6"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Glob-0.10.1-4fb60efd4a91a0b66c7e7ee78f2ccb491541afe789a99484cd5b79547daa4f5f","pkg-name":"Glob","pkg-version":"0.10.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"424bf82768d0471562b34ffcac6b73e658f655aac957dfbcbb945603899a40fd","pkg-src-sha256":"cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315","depends":["base-4.14.1.0","containers-0.6.2.1","directory-1.3.6.0","dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","filepath-1.4.2.1","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.15-0a98355328e4ad3930c76d69417b3cc74690be02feec2274495f28f0fa7b9946","pkg-name":"HTTP","pkg-version":"4000.3.15","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2ba9cfc40afbb231326c4ff685ae678c4454e449fd41672e5ca75fd757fe6ae6","pkg-src-sha256":"0d6b368e43001c046660e0e209bf9795dc990cb45016447fcf92e822c22e1594","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Only-0.1-ab2d15d5e7f147a8aa0e0a50859350deb69248675c6e6af36eb02021188458d3","pkg-name":"Only","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa","pkg-src-sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","pkg-name":"QuickCheck","pkg-version":"2.14.2","flags":{"old-random":false,"templatehaskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa","pkg-src-sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","depends":["base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","template-haskell-2.16.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"abstract-deque-0.3-ce6b8ec46296da90a98e7802967c8168e941f8c0d41d13ca015bec14c33f72a5","pkg-name":"abstract-deque","pkg-version":"0.3","flags":{"usecas":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"308bff92bb8b6621ed1dae718e859da145c8f31b8a9050aeacac40a8a21c9c90","pkg-src-sha256":"09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","pkg-name":"abstract-par","pkg-version":"0.3.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2c80c194429e8ed9a8f37a4c58a61b36b11e04c637d3e0bfb32d111978fd8885","pkg-src-sha256":"248a8739bd902462cb16755b690b55660e196e58cc7e6ef8157a72c2a3d5d860","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","pkg-name":"aeson","pkg-version":"1.5.6.0","flags":{"bytestring-builder":false,"cffi":false,"developer":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"962e5a407bb292585a5283d736e6846e8bd613650a6f8e0275883d10b86f56f1","pkg-src-sha256":"0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8","depends":["attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","bytestring-0.10.12.0","containers-0.6.2.1","data-fix-0.3.1-08a094bb7b050df795bee7c81792f03ef71fbd8d967ae3a02ce9941882d9ba72","deepseq-1.4.4.0","dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","strict-0.4.0.1-6933f9451cb1ac615848f29f59c40a38854302f2e18d4164a9e868f10eb5f3a6","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","template-haskell-2.16.0.0","text-1.2.4.1","th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","time-1.9.3","time-compat-1.9.5-46785c5bb0da0ef784bcff927a8dc6746a4797d521f0f2a53931bec24c7aa9b6","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","pkg-name":"ansi-terminal","pkg-version":"0.11","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"97470250c92aae14c4c810d7f664c532995ba8910e2ad797b29f22ad0d2d0194","pkg-src-sha256":"c6611b9e51add41db3f79eac30066c06b33a6ca2a09e586b4b361d7f98303793","depends":["base-4.14.1.0","colour-2.3.5-bd722e112a4e2c76759d1fcbbc32b0e1663f997f0bfcf230091d24c21aebeb46"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","pkg-name":"ansi-wl-pprint","pkg-version":"0.6.9","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7","pkg-src-sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","depends":["ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.14.1.0"]},{"type":"configured","id":"assoc-1.0.2-4e15c8155cf33e143df86c438d8e7fd29061cce7e934bb29e997aeae2524634a","pkg-name":"assoc","pkg-version":"1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f","pkg-src-sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","depends":["base-4.14.1.0","bifunctors-5.5.10-5b71a2572d85f79cadd113b65aa9d4e6d6e413b755f91d8eb110e70f94094890","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","pkg-name":"attoparsec","pkg-version":"0.13.2.5","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7c88195c3f3243c6abe356c1bc872cf40818a8c7b0e261a8f8e6868fe42819a0","pkg-src-sha256":"21e0f38eaa1957bf471276afa17651c125a38924575f12c2cbd2fa534b45686f","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.6.1","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","text-1.2.4.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","pkg-name":"base-compat","pkg-version":"0.11.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e","pkg-src-sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","depends":["base-4.14.1.0","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","pkg-name":"base-compat-batteries","pkg-version":"0.11.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69","pkg-src-sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","depends":["base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","pkg-name":"base-orphans","pkg-version":"0.8.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0","pkg-src-sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","depends":["base-4.14.1.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0021256a9628971c08da95cb8f4d0d72192f3bb8a7b30b55c080562d17c43dd3","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bifunctors-5.5.10-5b71a2572d85f79cadd113b65aa9d4e6d6e413b755f91d8eb110e70f94094890","pkg-name":"bifunctors","pkg-version":"5.5.10","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"52ae8b959de7bb2d5ec38750b9bc2782c90b5bf48805d635eb6ac0cfeb5b1bd6","pkg-src-sha256":"e7729cfd8b6af5cecd7dd509e4e493eec0f1522876cc0ccf4f5805495c33a90d","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","comonad-5.0.8-262f0f0e2af8c9f7f652caeb56486ae4062916e480b6d049a87f84bc93964829","containers-0.6.2.1","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","template-haskell-2.16.0.0","th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"configured","id":"binary-orphans-1.0.1-f71d677d79b9fe6f20a856b4ee2319f7f4f386157c568069e1135d94ad4b5892","pkg-name":"binary-orphans","pkg-version":"1.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c6c9d3d482b30b532b56414bcc395887249a30b1325a7873b29c65f7f5194dc0","pkg-src-sha256":"431ad40b8d812bada186c68935c0a69aa2904ca3bc57d957e1b0fb7d73b1753d","depends":["base-4.14.1.0","binary-0.8.8.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"bytestring-builder-0.10.8.2.0-fd1e23c1e35e7efc590b487f3041ee753f8ee156d6a045f6ef4b2bc3fee82692","pkg-name":"bytestring-builder","pkg-version":"0.10.8.2.0","flags":{"bytestring_has_builder":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6b2b812cdac53f5a2c82376a416dde04adbb5ca3e1604c0d075368a0498f762b","pkg-src-sha256":"27faef6db27c5be5a3715fd68b93725853e0e668849eaf92ce7c33cef9cb2c3f","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-benchmarks-3-inplace-cabal-benchmarks","pkg-name":"cabal-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-benchmarks-3/t/cabal-benchmarks","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","bytestring-0.10.12.0","criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1"],"exe-depends":[],"component-name":"test:cabal-benchmarks","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-benchmarks-3/t/cabal-benchmarks/build/cabal-benchmarks/cabal-benchmarks"},{"type":"configured","id":"cabal-doctest-1.0.8-inplace","pkg-name":"cabal-doctest","pkg-version":"1.0.8","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/vendor/cabal-doctest-1.0.8"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-doctest-1.0.8","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-install"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.15-0a98355328e4ad3930c76d69417b3cc74690be02feec2274495f28f0fa7b9946","array-0.5.4.0","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","resolv-0.1.2.0-f7130ba39006660e2f0899b15f14d3654bca76b234a6607b1643326908e0093d","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"configured","id":"cabal-install-solver-3.5.0.0-inplace","pkg-name":"cabal-install-solver","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-install/cabal-install-solver"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-solver-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","filepath-1.4.2.1","mtl-2.2.2","pretty-1.1.3.6","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-testsuite-3-inplace","pkg-name":"cabal-testsuite","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-testsuite"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3","components":{"lib":{"depends":["Cabal-3.5.0.0-inplace","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","regex-compat-tdfa-0.95.1.4-5507a33b28b3156adbc313721da0213efd0431d98c8534de4532b073cd50aa5d","regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[]},"exe:cabal-tests":{"depends":["Cabal-3.5.0.0-inplace","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","exceptions-0.10.4","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","transformers-0.5.6.2"],"exe-depends":[],"bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3/build/cabal-tests/cabal-tests"},"exe:setup":{"depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0"],"exe-depends":[],"bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3/build/setup/setup"},"setup":{"depends":["Cabal-3.2.1.0","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[]}}},{"type":"configured","id":"call-stack-0.3.0-384d190b7cefdc9f1db6b1b721e863b97e61dab01540e7977f1291fe50f74156","pkg-name":"call-stack","pkg-version":"0.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dc369179410fd39542efde04778d1c4a18a015b3cf4b1703d9c88e07d58ece20","pkg-src-sha256":"b80e8de2b87f01922b23b328655ad2f843f42495f3e1033ae907aade603c716a","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cassava-0.5.2.0-1e61885299b3ac2d22f7739aee6cad65b061d5990b0da42188deb16679c19322","pkg-name":"cassava","pkg-version":"0.5.2.0","flags":{"bytestring--lt-0_10_4":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"772c748fdbe7fe7631a56199a2738575f3cf5d7c5d08b11b15737a618cd10943","pkg-src-sha256":"b30d2ad5894519e364130c0510f167a4ffaf0e08a1e24c9a64238c855bfe0106","depends":["Only-0.1-ab2d15d5e7f147a8aa0e0a50859350deb69248675c6e6af36eb02021188458d3","array-0.5.4.0","attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","text-1.2.4.1","text-short-0.1.3-2d76290a8547ba78c11ae6c32158f441b5465bbca0c4e59b794260630ac1cea4","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cereal-0.5.8.1-8025614784aa0ff91dd7f550d85659b182026592039b8dc1aabc1b309d0d4570","pkg-name":"cereal","pkg-version":"0.5.8.1","flags":{"bytestring-builder":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7","pkg-src-sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"charset-0.3.8-de395e8b9684550ca69d4ff8cac4ccacc0c9b5eda37ee35f518b3b943eeec786","pkg-name":"charset","pkg-version":"0.3.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5e3a51797914c180fcab3c6a0a482bf9186f419541f86d65d3da728c407d51e7","pkg-src-sha256":"7aaaa3e79b527dd46ee43b274f25d7ba18b4d3e698db404b5c923e6da3f086e7","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","pkg-name":"clock","pkg-version":"0.8.2","flags":{"llvm":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"473ffd59765cc67634bdc55b63c699a85addf3a024089073ec2a862881e83e2a","pkg-src-sha256":"0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"code-page-0.2.1-a1432748acccc96ec047f0b2aa19302d2ca7e64efea033a766aedafd76c653c1","pkg-name":"code-page","pkg-version":"0.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fe596b0f421abd2894fdb7049b3d76230eb1de6e04e9f635e2695dd55ded856e","pkg-src-sha256":"b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"configured","id":"colour-2.3.5-bd722e112a4e2c76759d1fcbbc32b0e1663f997f0bfcf230091d24c21aebeb46","pkg-name":"colour","pkg-version":"2.3.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f","pkg-src-sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.8-262f0f0e2af8c9f7f652caeb56486ae4062916e480b6d049a87f84bc93964829","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":"a3a140be7a21d6ba16bf9102bf4c79455ff3213679311587bac45ba0723c8d7a","pkg-src-sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","depends":["base-4.14.1.0","containers-0.6.2.1","distributive-0.6.2.1-744776ee91045549e0fe4c724bd0101ffbc636f653bf4f8705fcd75219ee4124","indexed-traversable-0.1.1-b8bdd98e18280942285c9969685748374c1e2494d8faf679621d06040c71004c","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"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.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1","pkg-name":"criterion","pkg-version":"1.5.9.0","flags":{"embed-data-files":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f17c2f70e72609ddb6ed3510bc5fcbc62c49d9080c99a02ed6bb188e2f210490","pkg-src-sha256":"21e3f781bbefb7ea165968f3b606e00f049bdb031bc76ae6dfa3059521f51462","depends":["Glob-0.10.1-4fb60efd4a91a0b66c7e7ee78f2ccb491541afe789a99484cd5b79547daa4f5f","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","binary-0.8.8.0","binary-orphans-1.0.1-f71d677d79b9fe6f20a856b4ee2319f7f4f386157c568069e1135d94ad4b5892","bytestring-0.10.12.0","cassava-0.5.2.0-1e61885299b3ac2d22f7739aee6cad65b061d5990b0da42188deb16679c19322","code-page-0.2.1-a1432748acccc96ec047f0b2aa19302d2ca7e64efea033a766aedafd76c653c1","containers-0.6.2.1","criterion-measurement-0.1.2.0-1191c22680a971baace4acb4f8ea69a8273b6c2cc407651f732a17f763e5ea5c","deepseq-1.4.4.0","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","js-chart-2.9.4.1-3449a66d0e4bb17fb8d6ae16255e070fb200f4a4c1a70a2fbdd676298e47c691","microstache-1.0.1.2-6188b2d1becbe64e4f2bd691482ca7d7f8d10a4b905f9a9b05a4c127dd30d354","mtl-2.2.2","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","parsec-3.1.14.0","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"criterion-1.5.9.0-e-criterion-report-5088c63330574ebdf7223c8e447b81c119e95eff1740e2436c96b492f7d13cd5","pkg-name":"criterion","pkg-version":"1.5.9.0","flags":{"embed-data-files":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f17c2f70e72609ddb6ed3510bc5fcbc62c49d9080c99a02ed6bb188e2f210490","pkg-src-sha256":"21e3f781bbefb7ea165968f3b606e00f049bdb031bc76ae6dfa3059521f51462","depends":["base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20"],"exe-depends":[],"component-name":"exe:criterion-report","bin-file":"/home/fgaz/.cabal/store/ghc-8.10.4/criterion-1.5.9.0-e-criterion-report-5088c63330574ebdf7223c8e447b81c119e95eff1740e2436c96b492f7d13cd5/bin/criterion-report"},{"type":"configured","id":"criterion-measurement-0.1.2.0-1191c22680a971baace4acb4f8ea69a8273b6c2cc407651f732a17f763e5ea5c","pkg-name":"criterion-measurement","pkg-version":"0.1.2.0","flags":{"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"128b778bea62b60a98be25331ab3e07095c9df1f8e91340be160b34432d30f0e","pkg-src-sha256":"74a433da656c298608c514b962b915ec83915983197ae06c4b5d3a6b5d0de70e","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","binary-0.8.8.0","containers-0.6.2.1","deepseq-1.4.4.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","pkg-name":"data-default-class","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327","pkg-src-sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","components":{"lib":{"depends":["base-4.14.1.0"],"exe-depends":[]}}},{"type":"configured","id":"data-fix-0.3.1-08a094bb7b050df795bee7c81792f03ef71fbd8d967ae3a02ce9941882d9ba72","pkg-name":"data-fix","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":"7aee2c0633632479cef93c8000befd5bc950ba7c329d69e918ca520944164e27","pkg-src-sha256":"9b45c040472922c197bb33190197b5895afac6318203b2afb30251d4df8bcc79","depends":["base-4.14.1.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"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.14.1.0"]},{"type":"configured","id":"dense-linear-algebra-0.1.0.0-311d877dc799fb258727d3141e2a95bc947c6def81c3c41943bb4a4cdf74476f","pkg-name":"dense-linear-algebra","pkg-version":"0.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"918e5fa7e367a58446dcd2b2288a7d84113b0820b5b5e1cef5bd1bdc601b4368","pkg-src-sha256":"f7777a7931b40332ebbc716f64abb63697cbab0128e5c1228d47760c5597f2d4","depends":["base-4.14.1.0","deepseq-1.4.4.0","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"distributive-0.6.2.1-744776ee91045549e0fe4c724bd0101ffbc636f653bf4f8705fcd75219ee4124","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":"2823eff05c6b093492efe804027e7cf82757221f934964c76106ac3248899b89","pkg-src-sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","pkg-name":"dlist","pkg-version":"1.0","flags":{"werror":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4","pkg-src-sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.4","pkg-name":"exceptions","pkg-version":"0.10.4","depends":["base-4.14.1.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.16.0.0","transformers-0.5.6.2"]},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-heap-8.10.4","pkg-name":"ghc-heap","pkg-version":"8.10.4","depends":["base-4.14.1.0","ghc-prim-0.6.1","rts"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25e49fa21996bb3db92e2a978fc01586e6f4053fe86a5069d7312b7c2beea419","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","pkg-name":"hashable","pkg-version":"1.3.1.0","flags":{"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","pkg-src-sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.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/fgaz/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"configured","id":"indexed-traversable-0.1.1-b8bdd98e18280942285c9969685748374c1e2494d8faf679621d06040c71004c","pkg-name":"indexed-traversable","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e330ec1ab336ee2fb1eff117ebe3480d1663396fecd981f185b7123dc7941ae1","pkg-src-sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","pkg-name":"integer-logarithms","pkg-version":"1.0.3.1","flags":{"check-bounds":false,"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf","pkg-src-sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","depends":["array-0.5.4.0","base-4.14.1.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"js-chart-2.9.4.1-3449a66d0e4bb17fb8d6ae16255e070fb200f4a4c1a70a2fbdd676298e47c691","pkg-name":"js-chart","pkg-version":"2.9.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0f4bc23d19ac869ec0cbdbd7596a5074ba4be68e85fa5bb76a3bed559907b3bc","pkg-src-sha256":"0a08efdd35bd1b8f293f9163f59305f31835304b74c3e3a1a840fc94bbc9bd0e","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"configured","id":"math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","pkg-name":"math-functions","pkg-version":"0.3.4.1","flags":{"system-erf":true,"system-expm1":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a6e458d2a78f03e83440062e8803c0baf7c1474dc2687489661690f4c6d46416","pkg-src-sha256":"e20a0afc03d3431610d5f4e57ec3a71822bf6cb1c598e8f2ad1b336533e4a48f","depends":["base-4.14.1.0","data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","deepseq-1.4.4.0","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"microstache-1.0.1.2-6188b2d1becbe64e4f2bd691482ca7d7f8d10a4b905f9a9b05a4c127dd30d354","pkg-name":"microstache","pkg-version":"1.0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d4f5398b4855ae32e6a33c6934575d54d2433b7c57f4263e807d9a9c9763e2d0","pkg-src-sha256":"336e2505889b9af2ea8939a606ec35bc67bab1c9f0eb26bcdbc7b3f24350acf5","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","parsec-3.1.14.0","text-1.2.4.1","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-par-0.3.5-761868e48882df206cb3c5f84b91fb8dbe411373b8ca86deb41c79028251f3ae","pkg-name":"monad-par","pkg-version":"0.3.5","flags":{"chaselev":false,"newgeneric":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"553316052d7890be549f319264e368a9a77d34e591e01b7895381637bdfc879e","pkg-src-sha256":"823ad5666cbcaefe2c6e0ff131daa0713dff9b3b534fb809643b869e5e4a15a9","depends":["abstract-deque-0.3-ce6b8ec46296da90a98e7802967c8168e941f8c0d41d13ca015bec14c33f72a5","abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","monad-par-extras-0.3.3-f9cdaa332c5da349de2c93aaf20f1c21fd6bb27986df68c97c8bf6d37c38141f","mtl-2.2.2","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","parallel-3.2.2.0-71831c2e77bdea769aade12da21bfb3c5c3219b2e8fc0a65a18949ed6b86ae8f"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-par-extras-0.3.3-f9cdaa332c5da349de2c93aaf20f1c21fd6bb27986df68c97c8bf6d37c38141f","pkg-name":"monad-par-extras","pkg-version":"0.3.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b448c7565958ba5dfe8a0f88f17574059176cbd26e632e40c361520e63a206fd","pkg-src-sha256":"e21e33190bc248afa4ae467287ac37d24037ef3de6050c44fd85b52f4d5b842e","depends":["abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","base-4.14.1.0","cereal-0.5.8.1-8025614784aa0ff91dd7f550d85659b182026592039b8dc1aabc1b309d0d4570","deepseq-1.4.4.0","mtl-2.2.2","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","pkg-name":"mwc-random","pkg-version":"0.15.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"841c86f132c45cb81116e1d3a8a150cecc27820c2b4e38f8cf86e3fe7735c2ab","pkg-src-sha256":"030b05f658f2f574dd073e50338c8982a4cc8cbd2fa7111548539c05c92b0cdd","depends":["base-4.14.1.0","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","pkg-name":"network","pkg-version":"3.1.2.1","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","pkg-src-sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.1-14a94eb127a4e835c1d484952096d81eb98ca7e0034e50950c36f82b92624ccf"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"nothunks-0.1.2-5ab3e0f24f2d68f477201a829f2d05cc69979942ba011fe33ee94b3947c27ff2","pkg-name":"nothunks","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dff801c9f08ed2fcfb24e029b96a235b89f98623bb2b4df43f8b3b50b30706a3","pkg-src-sha256":"5ebc8d2da19e3f6da9d9f3c454b0404ee8d9fbb405bbcc1b237311de2a552c7d","depends":["base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","ghc-heap-8.10.4","stm-2.5.0.0","text-1.2.4.1","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","pkg-name":"optparse-applicative","pkg-version":"0.16.1.0","flags":{"process":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d410cc76e288b93d4ee7e06addc0381a7eaea43bcee0c3ced03f05cadec2f2fc","pkg-src-sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","depends":["ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","process-1.6.9.0","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"parallel-3.2.2.0-71831c2e77bdea769aade12da21bfb3c5c3219b2e8fc0a65a18949ed6b86ae8f","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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3","pkg-src-sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.6.1"],"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.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"configured","id":"parsers-0.12.10-f92c3896b3794a1f8f5d65554d9b23053cf3657ca5e7be48f552006daebb6675","pkg-name":"parsers","pkg-version":"0.12.10","flags":{"attoparsec":true,"binary":true,"parsec":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3b0d9f15a64cb9a0c66b79b8653e9074e21a1c96d96cfad63ef2984219323499","pkg-src-sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","depends":["attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","binary-0.8.8.0","charset-0.3.8-de395e8b9684550ca69d4ff8cac4ccacc0c9b5eda37ee35f518b3b943eeec786","containers-0.6.2.1","mtl-2.2.2","parsec-3.1.14.0","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","semigroups-0.19.1-9bd2a5a836db517f37cc75e4855c48fac208d217260aee35dd472bf6367f488b","text-1.2.4.1","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"configured","id":"primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","pkg-name":"primitive","pkg-version":"0.7.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4","pkg-src-sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","depends":["base-4.14.1.0","deepseq-1.4.4.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.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","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":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-compat-tdfa-0.95.1.4-5507a33b28b3156adbc313721da0213efd0431d98c8534de4532b073cd50aa5d","pkg-name":"regex-compat-tdfa","pkg-version":"0.95.1.4","flags":{"newbase":true,"splitbase":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4e4ca4b5151d59fe2e8c832f0be8400577b0ae882ade9779190e684e69884cc","pkg-src-sha256":"4fa38ed24ae390eeffe6eef04bbe632d7ecd02b9123729e976e7420f927520dd","components":{"lib":{"depends":["array-0.5.4.0","base-4.14.1.0","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87"],"exe-depends":[]}}},{"type":"configured","id":"regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87","pkg-name":"regex-tdfa","pkg-version":"1.3.1.0","flags":{"force-o2":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"eb8d0f007cf45faca8574f56f0d19c9b02bc529ef1688d8f8a9751ce7dc36cc3","pkg-src-sha256":"15c376783d397b3b9933cf35980808feddde273bd6f2445babbccb2f76a42ec0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","parsec-3.1.14.0","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","pkg-name":"rere","pkg-version":"0.1","flags":{"rere-cfg":false,"rere-intersection":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8f4b56dc6ea9d1a5aabbd4662449474fcc140398987de0d7188ed14612634e4c","pkg-src-sha256":"4c79e0e8d7101e0e0177716d0b912aa7a2bbdeb91533b599e6b4e24e55b35343","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","containers-0.6.2.1","parsec-3.1.14.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-f7130ba39006660e2f0899b15f14d3654bca76b234a6607b1643326908e0093d","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d61a65ac5522a869d9dd32c2a67c796f054abe3e4c70df2a13e6e241e23f5a6","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","pkg-name":"scientific","pkg-version":"0.3.6.2","flags":{"bytestring-builder":false,"integer-simple":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8","pkg-src-sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","integer-gmp-1.0.3.0","integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.19.1-9bd2a5a836db517f37cc75e4855c48fac208d217260aee35dd472bf6367f488b","pkg-name":"semigroups","pkg-version":"0.19.1","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":"ecae129621e0d2f77bef2f01e4458c2e0567ab6e1f39579c61d7cec8058ebb0e","pkg-src-sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"solver-benchmarks-3-inplace","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3","depends":["Cabal-3.5.0.0-inplace","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"solver-benchmarks-3-inplace-hackage-benchmark","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/x/hackage-benchmark","depends":["base-4.14.1.0","solver-benchmarks-3-inplace"],"exe-depends":[],"component-name":"exe:hackage-benchmark","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/x/hackage-benchmark/build/hackage-benchmark/hackage-benchmark"},{"type":"configured","id":"solver-benchmarks-3-inplace-unit-tests","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/t/unit-tests","depends":["base-4.14.1.0","solver-benchmarks-3-inplace","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508"],"exe-depends":[],"component-name":"test:unit-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/t/unit-tests/build/unit-tests/unit-tests"},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","pkg-name":"statistics","pkg-version":"0.15.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6bca4f8f9663db10642354f269b6f5c7384d8bbab8719b59daca08b188e5726d","pkg-src-sha256":"c496dbb8767a65ea3c352fd08ce1918200a0cc9d8f8b5f262aebbb43dee22a49","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","binary-0.8.8.0","data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","deepseq-1.4.4.0","dense-linear-algebra-0.1.0.0-311d877dc799fb258727d3141e2a95bc947c6def81c3c41943bb4a4cdf74476f","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","monad-par-0.3.5-761868e48882df206cb3c5f84b91fb8dbe411373b8ca86deb41c79028251f3ae","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c"],"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.14.1.0"]},{"type":"configured","id":"strict-0.4.0.1-6933f9451cb1ac615848f29f59c40a38854302f2e18d4164a9e868f10eb5f3a6","pkg-name":"strict","pkg-version":"0.4.0.1","flags":{"assoc":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"08cf72ad570fddfe3b3424117bf20a303a1fb21047b40c1d6c8004c0e3e02a0b","pkg-src-sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","depends":["assoc-1.0.2-4e15c8155cf33e143df86c438d8e7fd29061cce7e934bb29e997aeae2524634a","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","text-1.2.4.1","these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","pkg-name":"tagged","pkg-version":"0.8.6.1","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"98e446479bd3fe5bdc5fa63fec2a2f6998e1bb8cb6db1dee611716f588b3ab28","pkg-src-sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","depends":["base-4.14.1.0","deepseq-1.4.4.0","template-haskell-2.16.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","pkg-name":"tasty","pkg-version":"1.3.1","flags":{"clock":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"01e35c97f7ee5ccbc28f21debea02a38cd010d53b4c3087f5677c5d06617a507","pkg-src-sha256":"1cd5dff4a13527dfd9460134ae168a55c821e5bb9aece7ad9d00a1d03cc014dd","depends":["ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","containers-0.6.2.1","mtl-2.2.2","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","stm-2.5.0.0","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","unbounded-delays-0.1.1.1-d86026da17eff8d39b5791caf6010e734ea76e68f38c7634c3be8bee8c5e62e9","unix-2.7.2.2","wcwidth-0.0.2-b8ec8a432d714b701732cef6a2c3e6c02ce3f2e4848ef368e32d2bb99ea43eb5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391","pkg-name":"tasty-golden","pkg-version":"2.3.4","flags":{"build-example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1e3658c03d5c99f35c4c8fa0e06f8c6abb6b3c714da26fc159e87d4ddbe49f7e","pkg-src-sha256":"f6f2bd6cd8ef1ca5b47ed08fb4a9cda4484e7fac0c30830f67a177f7f05653db","depends":["async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","unix-compat-0.5.3-08b69e228b62706858a1ad5ab3c7e2bec1ea89a3a3b8fc8557de0654ca77e3bd"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","pkg-name":"tasty-hunit","pkg-version":"0.10.0.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3","pkg-src-sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","depends":["base-4.14.1.0","call-stack-0.3.0-384d190b7cefdc9f1db6b1b721e863b97e61dab01540e7977f1291fe50f74156","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","pkg-name":"tasty-quickcheck","pkg-version":"0.10.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"45c8125e5de19570359784def5946dec759b7431e3beccc61cd09d661daf19ed","pkg-src-sha256":"89601c0a670ff11dbef6294fd12842630a5bb2a7b126a22fffd8fe830a3a3144","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"configured","id":"temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","pkg-name":"temporary","pkg-version":"1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1","pkg-src-sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","depends":["base-4.14.1.0","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"text-short-0.1.3-2d76290a8547ba78c11ae6c32158f441b5465bbca0c4e59b794260630ac1cea4","pkg-name":"text-short","pkg-version":"0.1.3","flags":{"asserts":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"db924a1fffb3cf20f2cb6b32d8bc1281b181a57c1a84b1c8c8ff4608234a5ef2","pkg-src-sha256":"bf5b9fedb7d0301e8fdf33e3223d10ca940e9e72c18bac135be80b6016edd977","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","pkg-name":"th-abstraction","pkg-version":"0.4.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2c754cd15370f8c59c8e6c37d44428a78d0b4afc94e13b3958a1a50cd16f6e84","pkg-src-sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","depends":["base-4.14.1.0","containers-0.6.2.1","ghc-prim-0.6.1","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-compat-0.1.1-14a94eb127a4e835c1d484952096d81eb98ca7e0034e50950c36f82b92624ccf","pkg-name":"th-compat","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"62f2dbddb23e0af39a4ea2f185911b172bc7533df3ca9b6ac9a6b22fc69e5831","pkg-src-sha256":"95fa20583ac236bc9ec6ba01350483e87a121a7893b4158651c700a60af603f9","depends":["base-4.14.1.0","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","pkg-name":"these","pkg-version":"1.1.1.1","flags":{"assoc":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af","pkg-src-sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","depends":["base-4.14.1.0","binary-0.8.8.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"time-compat-1.9.5-46785c5bb0da0ef784bcff927a8dc6746a4797d521f0f2a53931bec24c7aa9b6","pkg-name":"time-compat","pkg-version":"1.9.5","flags":{"old-locale":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8","pkg-src-sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","deepseq-1.4.4.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.14.1.0"]},{"type":"configured","id":"transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625","pkg-name":"transformers-compat","pkg-version":"0.6.6","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":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e","pkg-src-sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","depends":["base-4.14.1.0","ghc-prim-0.6.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c","pkg-name":"tree-diff","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0d280959fc98f1b68908bef998e28487a45993f0471594cd7e2f55600c530ef3","pkg-src-sha256":"e3d901ad6f3e2732f07e0dafcafb27bef2f2cadec46bf9c9a5c95e60f1b2a684","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","bytestring-0.10.12.0","bytestring-builder-0.10.8.2.0-fd1e23c1e35e7efc590b487f3041ee753f8ee156d6a045f6ef4b2bc3fee82692","containers-0.6.2.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","parsec-3.1.14.0","parsers-0.12.10-f92c3896b3794a1f8f5d65554d9b23053cf3657ca5e7be48f552006daebb6675","pretty-1.1.3.6","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","text-1.2.4.1","time-1.9.3","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unbounded-delays-0.1.1.1-d86026da17eff8d39b5791caf6010e734ea76e68f38c7634c3be8bee8c5e62e9","pkg-name":"unbounded-delays","pkg-version":"0.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe","pkg-src-sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"unix-compat-0.5.3-08b69e228b62706858a1ad5ab3c7e2bec1ea89a3a3b8fc8557de0654ca77e3bd","pkg-name":"unix-compat","pkg-version":"0.5.3","flags":{"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"60be4a0b2e1cd873e5ad5f0cc9e53575b77640567abb43ef700d5b323ca2ac49","pkg-src-sha256":"0893b597ea0db406429d0d563506af6755728eface0e1981f9392122db88e5c8","depends":["base-4.14.1.0","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","pkg-name":"unordered-containers","pkg-version":"0.2.13.0","flags":{"debug":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078","pkg-src-sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","depends":["base-4.14.1.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","pkg-name":"uuid-types","pkg-version":"1.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"34de8cf688e30f668cba5e5d79e907eb7f65bca2538ce927fddb42d74840036b","pkg-src-sha256":"c2aa2ccaa3a74259aca1f57cc1c277822086430814ce5e4f38cfd868fe48ec06","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","pkg-name":"vector","pkg-version":"0.12.2.0","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":"6e81683c2c19b4aea58f1f453547cb03851b3cfd4031b8eb82abfa4643a13494","pkg-src-sha256":"17ab0b84c87859333ff681bb9f768368779677925bd589ff4baa05be3fd26b50","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","pkg-name":"vector-algorithms","pkg-version":"0.8.0.4","flags":{"bench":true,"boundschecks":true,"internalchecks":false,"llvm":false,"properties":true,"unsafechecks":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283","pkg-src-sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","depends":["base-4.14.1.0","bytestring-0.10.12.0","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","pkg-name":"vector-binary-instances","pkg-version":"0.2.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dde16050ebc4f6da36a75f10b8b933742793e94366086cc752636679f0894945","pkg-src-sha256":"3945b99f8efd319c837700b7cef5163ee23e656e89227357e0b7a41d2a66c512","depends":["base-4.14.1.0","binary-0.8.8.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c","pkg-name":"vector-th-unbox","pkg-version":"0.2.1.9","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5723d9c8a8a941dfeeb59dc42b84b924e4548ab6b5a4afe5b62b39f54667c2dd","pkg-src-sha256":"d4e337f52fffe7c3c5b2b9fd4f9cc1a61c488aa4371a082ab27d86d4c2a87f49","depends":["base-4.14.1.0","template-haskell-2.16.0.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wcwidth-0.0.2-b8ec8a432d714b701732cef6a2c3e6c02ce3f2e4848ef368e32d2bb99ea43eb5","pkg-name":"wcwidth","pkg-version":"0.0.2","flags":{"cli":false,"split-base":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3","pkg-src-sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","components":{"lib":{"depends":["base-4.14.1.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.6.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.6.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.6.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","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.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","time-1.9.3"],"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.14.1.0"]},{"type":"configured","id":"async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.6.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.6.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal","depends":["Cabal-3.6.0.0-inplace","HTTP-4000.3.16-2bff999c3b4ac3b841eff699289cfba5cc0f3d7c3d6cac886c7e1de7a4efe9a0","array-0.5.4.0","async-2.2.3-0e6ad597a8c7c145537a21b61cd1bd5302fa81b587b76687d9d878636afe93d4","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.6.0.0/x/cabal/build/cabal/cabal"},{"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.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.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.14.1.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"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.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.6.0.0-inplace","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.2.0-10896331968c9dd64eb45c870626969507a8ece05ade43efa58807e1fb8db0b4","pkg-name":"hashable","pkg-version":"1.3.2.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":"02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89","pkg-src-sha256":"59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.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/tapas/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.2-874d0d8d9da96b7e334691a57785b1c969a597023358a498ed4b2bad5e299c7f","pkg-name":"network","pkg-version":"3.1.2.2","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06","pkg-src-sha256":"55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f"],"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.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","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":"195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.1-c1799fcd9d01b1f4d62f349e22542d3d831f167dda4903cb38065c2642266c4e","pkg-name":"regex-posix","pkg-version":"0.96.0.1","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca","pkg-src-sha256":"c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.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.14.1.0"]},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.14.1.0","template-haskell-2.16.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.14.1.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.14.1.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.8.3.json b/bootstrap/linux-8.8.3.json deleted file mode 100644 index a1ab06c9bcd..00000000000 --- a/bootstrap/linux-8.8.3.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.5.3" - }, - { - "package": "integer-gmp", - "version": "1.0.2.0" - }, - { - "package": "base", - "version": "4.13.0.0" - }, - { - "package": "array", - "version": "0.5.4.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.10.0" - }, - { - "package": "containers", - "version": "0.6.2.1" - }, - { - "package": "binary", - "version": "0.8.7.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.9.3" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.6.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "ghc-boot-th", - "version": "8.8.3" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "template-haskell", - "version": "2.15.0.0" - }, - { - "package": "text", - "version": "1.2.4.0" - }, - { - "package": "parsec", - "version": "3.1.14.0" - }, - { - "package": "process", - "version": "1.6.8.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], - "dependencies": [ - { - "cabal_sha256": null, - "flags": [ - "-bundled-binary-generic" - ], - "package": "Cabal", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - }, - { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, - "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" - }, - { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", - "flags": [], - "package": "network-uri", - "revision": 0, - "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" - }, - { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", - "flags": [ - "-conduit10", - "-mtl1", - "+network-uri", - "-warn-as-error", - "-warp-tests" - ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" - }, - { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", - "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" - ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" - }, - { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", - "flags": [ - "-bench" - ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" - }, - { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" - }, - { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" - }, - { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", - "flags": [ - "-exe" - ], - "package": "cryptohash-sha256", - "revision": 4, - "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" - }, - { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", - "flags": [ - "-example" - ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" - }, - { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", - "flags": [ - "-optimised-mixer" - ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" - }, - { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, - "source": "hackage", - "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" - }, - { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, - "source": "hackage", - "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" - }, - { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", - "flags": [ - "+no-donna", - "+test-doctests", - "+test-hlint", - "+test-properties" - ], - "package": "ed25519", - "revision": 3, - "source": "hackage", - "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" - }, - { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", - "flags": [ - "+ofd-locking" - ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" - }, - { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", - "flags": [ - "-old-bytestring", - "-old-time" - ], - "package": "tar", - "revision": 2, - "source": "hackage", - "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" - }, - { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", - "flags": [ - "-non-blocking-ffi", - "-pkg-config" - ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" - }, - { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", - "flags": [ - "+base48", - "+lukko", - "-mtl21", - "-old-directory", - "+use-network-uri" - ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", - "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" - }, - { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, - "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" - }, - { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", - "flags": [ - "-_regex-posix-clib" - ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", - "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" - }, - { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, - "source": "hackage", - "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" - }, - { - "cabal_sha256": null, - "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", - "+lukko", - "+native-dns" - ], - "package": "cabal-install", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - } - ] -} diff --git a/bootstrap/linux-8.8.3.plan.json b/bootstrap/linux-8.8.4.plan.json similarity index 100% rename from bootstrap/linux-8.8.3.plan.json rename to bootstrap/linux-8.8.4.plan.json From e98ff536fbb38fea892e288b3fca79e6969a364a Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 13:45:27 -0400 Subject: [PATCH 4/8] update cabal-install-solver dep --- cabal-install/cabal-install-solver/cabal-install-solver.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cabal-install/cabal-install-solver/cabal-install-solver.cabal b/cabal-install/cabal-install-solver/cabal-install-solver.cabal index 2eaed9c14e7..b8e2f9fe704 100644 --- a/cabal-install/cabal-install-solver/cabal-install-solver.cabal +++ b/cabal-install/cabal-install-solver/cabal-install-solver.cabal @@ -106,7 +106,7 @@ library , base >=4.8 && <4.15 , binary >=0.7.3 && <0.9 , bytestring >=0.10.6.0 && <0.12 - , Cabal ^>=3.5 + , Cabal ^>=3.6 , containers >=0.5.6.2 && <0.7 , filepath ^>=1.4.0.0 , mtl >=2.0 && <2.3 From 3f8969ce520c1ee01586bbe1552ded24bb423159 Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 14:05:25 -0400 Subject: [PATCH 5/8] use python3 explicitly --- Makefile | 6 +- bootstrap/linux-8.10.4.json | 351 ++++++++++++++++++++++++++++++++++++ bootstrap/linux-8.6.5.json | 351 ++++++++++++++++++++++++++++++++++++ bootstrap/linux-8.8.4.json | 351 ++++++++++++++++++++++++++++++++++++ 4 files changed, 1056 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index f5cbc92ea59..2ee4d6dba4f 100644 --- a/Makefile +++ b/Makefile @@ -245,9 +245,9 @@ bootstrap-plans-linux: phony bootstrap-jsons-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi cabal v2-build --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.6.5.plan.json | python -m json.tool | tee bootstrap/linux-8.6.5.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.4.plan.json | python -m json.tool | tee bootstrap/linux-8.8.4.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.4.plan.json | python -m json.tool | tee bootstrap/linux-8.10.4.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.6.5.plan.json | python3 -m json.tool | tee bootstrap/linux-8.6.5.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.4.plan.json | python3 -m json.tool | tee bootstrap/linux-8.8.4.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.4.plan.json | python3 -m json.tool | tee bootstrap/linux-8.10.4.json # documentation ############################################################################## diff --git a/bootstrap/linux-8.10.4.json b/bootstrap/linux-8.10.4.json index e69de29bb2d..ea9b39e45b8 100644 --- a/bootstrap/linux-8.10.4.json +++ b/bootstrap/linux-8.10.4.json @@ -0,0 +1,351 @@ +{ + "dependencies": [ + { + "source": "local", + "package": "Cabal", + "version": "3.6.0.0", + "flags": [ + "-bundled-binary-generic" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "hackage", + "package": "network", + "version": "3.1.2.2", + "flags": [ + "-devel" + ], + "cabal_sha256": "218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06", + "src_sha256": "55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6", + "revision": 0 + }, + { + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", + "flags": [], + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { + "source": "hackage", + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 + }, + { + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", + "flags": [ + "-conduit10", + "-mtl1", + "+network-uri", + "-warn-as-error", + "-warp-tests" + ], + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 + }, + { + "source": "hackage", + "package": "hashable", + "version": "1.3.2.0", + "flags": [ + "+integer-gmp", + "-random-initial-seed" + ], + "cabal_sha256": "02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89", + "src_sha256": "59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637", + "revision": 0 + }, + { + "source": "hackage", + "package": "async", + "version": "2.2.3", + "flags": [ + "-bench" + ], + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 + }, + { + "source": "hackage", + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 + }, + { + "source": "hackage", + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 + }, + { + "source": "hackage", + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 1 + }, + { + "source": "hackage", + "package": "echo", + "version": "0.1.4", + "flags": [ + "-example" + ], + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 + }, + { + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", + "flags": [ + "-optimised-mixer" + ], + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 + }, + { + "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3", + "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", + "revision": 6 + }, + { + "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", + "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", + "revision": 1 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", + "flags": [ + "+no-donna", + "+test-doctests", + "+test-hlint", + "+test-properties" + ], + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", + "revision": 3 + }, + { + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", + "flags": [ + "+ofd-locking" + ], + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 + }, + { + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", + "flags": [ + "-old-bytestring", + "-old-time" + ], + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", + "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", + "revision": 3 + }, + { + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", + "flags": [ + "-bundled-c-zlib", + "-non-blocking-ffi", + "-pkg-config" + ], + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 + }, + { + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", + "flags": [ + "+base48", + "+lukko", + "-mtl21", + "-old-directory", + "+use-network-uri" + ], + "cabal_sha256": "ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6", + "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", + "revision": 8 + }, + { + "source": "hackage", + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 + }, + { + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.1", + "flags": [ + "-_regex-posix-clib" + ], + "cabal_sha256": "b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca", + "src_sha256": "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c", + "revision": 0 + }, + { + "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529", + "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", + "revision": 3 + }, + { + "source": "local", + "package": "cabal-install", + "version": "3.6.0.0", + "flags": [ + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree", + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.6.1" + }, + { + "package": "integer-gmp", + "version": "1.0.3.0" + }, + { + "package": "base", + "version": "4.14.1.0" + }, + { + "package": "array", + "version": "0.5.4.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.12.0" + }, + { + "package": "containers", + "version": "0.6.2.1" + }, + { + "package": "binary", + "version": "0.8.8.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.9.3" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.6.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "ghc-boot-th", + "version": "8.10.4" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "template-haskell", + "version": "2.16.0.0" + }, + { + "package": "text", + "version": "1.2.4.1" + }, + { + "package": "parsec", + "version": "3.1.14.0" + }, + { + "package": "process", + "version": "1.6.9.0" + }, + { + "package": "stm", + "version": "2.5.0.0" + } + ] +} diff --git a/bootstrap/linux-8.6.5.json b/bootstrap/linux-8.6.5.json index e69de29bb2d..1c5d04e76f7 100644 --- a/bootstrap/linux-8.6.5.json +++ b/bootstrap/linux-8.6.5.json @@ -0,0 +1,351 @@ +{ + "dependencies": [ + { + "source": "local", + "package": "Cabal", + "version": "3.6.0.0", + "flags": [ + "-bundled-binary-generic" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "hackage", + "package": "network", + "version": "3.1.2.2", + "flags": [ + "-devel" + ], + "cabal_sha256": "218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06", + "src_sha256": "55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6", + "revision": 0 + }, + { + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", + "flags": [], + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { + "source": "hackage", + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 + }, + { + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", + "flags": [ + "-conduit10", + "-mtl1", + "+network-uri", + "-warn-as-error", + "-warp-tests" + ], + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 + }, + { + "source": "hackage", + "package": "hashable", + "version": "1.3.2.0", + "flags": [ + "+integer-gmp", + "-random-initial-seed" + ], + "cabal_sha256": "02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89", + "src_sha256": "59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637", + "revision": 0 + }, + { + "source": "hackage", + "package": "async", + "version": "2.2.3", + "flags": [ + "-bench" + ], + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 + }, + { + "source": "hackage", + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 + }, + { + "source": "hackage", + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 + }, + { + "source": "hackage", + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 1 + }, + { + "source": "hackage", + "package": "echo", + "version": "0.1.4", + "flags": [ + "-example" + ], + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 + }, + { + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", + "flags": [ + "-optimised-mixer" + ], + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 + }, + { + "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3", + "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", + "revision": 6 + }, + { + "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", + "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", + "revision": 1 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", + "flags": [ + "+no-donna", + "+test-doctests", + "+test-hlint", + "+test-properties" + ], + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", + "revision": 3 + }, + { + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", + "flags": [ + "+ofd-locking" + ], + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 + }, + { + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", + "flags": [ + "-old-bytestring", + "-old-time" + ], + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", + "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", + "revision": 3 + }, + { + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", + "flags": [ + "-bundled-c-zlib", + "-non-blocking-ffi", + "-pkg-config" + ], + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 + }, + { + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", + "flags": [ + "+base48", + "+lukko", + "-mtl21", + "-old-directory", + "+use-network-uri" + ], + "cabal_sha256": "ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6", + "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", + "revision": 8 + }, + { + "source": "hackage", + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 + }, + { + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.1", + "flags": [ + "-_regex-posix-clib" + ], + "cabal_sha256": "b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca", + "src_sha256": "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c", + "revision": 0 + }, + { + "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529", + "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", + "revision": 3 + }, + { + "source": "local", + "package": "cabal-install", + "version": "3.6.0.0", + "flags": [ + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree", + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.5.3" + }, + { + "package": "integer-gmp", + "version": "1.0.2.0" + }, + { + "package": "base", + "version": "4.12.0.0" + }, + { + "package": "array", + "version": "0.5.3.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.8.2" + }, + { + "package": "containers", + "version": "0.6.0.1" + }, + { + "package": "binary", + "version": "0.8.6.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.8.0.2" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.3.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "text", + "version": "1.2.3.1" + }, + { + "package": "parsec", + "version": "3.1.13.0" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "process", + "version": "1.6.5.0" + }, + { + "package": "ghc-boot-th", + "version": "8.6.5" + }, + { + "package": "template-haskell", + "version": "2.14.0.0" + }, + { + "package": "stm", + "version": "2.5.0.0" + } + ] +} diff --git a/bootstrap/linux-8.8.4.json b/bootstrap/linux-8.8.4.json index e69de29bb2d..430ff572239 100644 --- a/bootstrap/linux-8.8.4.json +++ b/bootstrap/linux-8.8.4.json @@ -0,0 +1,351 @@ +{ + "dependencies": [ + { + "source": "local", + "package": "Cabal", + "version": "3.6.0.0", + "flags": [ + "-bundled-binary-generic" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "hackage", + "package": "network", + "version": "3.1.2.2", + "flags": [ + "-devel" + ], + "cabal_sha256": "218e2968e03d99c40f32a2ef7cc41a848969096ba1c780ff2e57997a00246b06", + "src_sha256": "55012c0b22f9c7548b1f7b3bacc2c6ec7058c7f92238a69561528f1a0fa60eb6", + "revision": 0 + }, + { + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", + "flags": [], + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { + "source": "hackage", + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 + }, + { + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", + "flags": [ + "-conduit10", + "-mtl1", + "+network-uri", + "-warn-as-error", + "-warp-tests" + ], + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 + }, + { + "source": "hackage", + "package": "hashable", + "version": "1.3.2.0", + "flags": [ + "+integer-gmp", + "-random-initial-seed" + ], + "cabal_sha256": "02bc544e3546713b1d76a3c5bfc836a5fd19a5b4348ef4a52bb973d0c35a4b89", + "src_sha256": "59bd964b6fe52b04825cf5402c87981068c051f351b2cb940b75f1c60719d637", + "revision": 0 + }, + { + "source": "hackage", + "package": "async", + "version": "2.2.3", + "flags": [ + "-bench" + ], + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 + }, + { + "source": "hackage", + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 + }, + { + "source": "hackage", + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 + }, + { + "source": "hackage", + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 1 + }, + { + "source": "hackage", + "package": "echo", + "version": "0.1.4", + "flags": [ + "-example" + ], + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 + }, + { + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", + "flags": [ + "-optimised-mixer" + ], + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 + }, + { + "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3", + "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", + "revision": 6 + }, + { + "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", + "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", + "revision": 1 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", + "flags": [ + "+no-donna", + "+test-doctests", + "+test-hlint", + "+test-properties" + ], + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", + "revision": 3 + }, + { + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", + "flags": [ + "+ofd-locking" + ], + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 + }, + { + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", + "flags": [ + "-old-bytestring", + "-old-time" + ], + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", + "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", + "revision": 3 + }, + { + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", + "flags": [ + "-bundled-c-zlib", + "-non-blocking-ffi", + "-pkg-config" + ], + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 + }, + { + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", + "flags": [ + "+base48", + "+lukko", + "-mtl21", + "-old-directory", + "+use-network-uri" + ], + "cabal_sha256": "ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6", + "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", + "revision": 8 + }, + { + "source": "hackage", + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 + }, + { + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.1", + "flags": [ + "-_regex-posix-clib" + ], + "cabal_sha256": "b6421e5356766b0c0a78b6094ae2e3a6259b42c147b717283c03c1cb09163dca", + "src_sha256": "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c", + "revision": 0 + }, + { + "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "25c6e802dc342307e78e5e60433f5e20d03aa783b08b009a399100eb9b6ec529", + "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", + "revision": 3 + }, + { + "source": "local", + "package": "cabal-install", + "version": "3.6.0.0", + "flags": [ + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree", + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.5.3" + }, + { + "package": "integer-gmp", + "version": "1.0.2.0" + }, + { + "package": "base", + "version": "4.13.0.0" + }, + { + "package": "array", + "version": "0.5.4.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.10.1" + }, + { + "package": "containers", + "version": "0.6.2.1" + }, + { + "package": "binary", + "version": "0.8.7.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.9.3" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.6.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "ghc-boot-th", + "version": "8.8.4" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "template-haskell", + "version": "2.15.0.0" + }, + { + "package": "text", + "version": "1.2.4.0" + }, + { + "package": "parsec", + "version": "3.1.14.0" + }, + { + "package": "process", + "version": "1.6.9.0" + }, + { + "package": "stm", + "version": "2.5.0.0" + } + ] +} From d0a3c1d97184447a1c712f181340ed3efb186e63 Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 12:42:54 -0600 Subject: [PATCH 6/8] update bytestring bound in zinza --- Cabal/modules.pdf | Bin 0 -> 86626 bytes cabal-install/cabal-install.cabal | 2 +- cabal-install/cabal-install.cabal.dev | 2 +- cabal-install/cabal-install.cabal.prod | 2 +- cabal-install/cabal-install.cabal.zinza | 2 +- cabal-install/modules.pdf | Bin 0 -> 50988 bytes cabal-install/modules.png | Bin 0 -> 92237 bytes 7 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 Cabal/modules.pdf create mode 100644 cabal-install/modules.pdf create mode 100644 cabal-install/modules.png diff --git a/Cabal/modules.pdf b/Cabal/modules.pdf new file mode 100644 index 0000000000000000000000000000000000000000..37f36023028d74f1794f3f6c1357d93d8bdee07b GIT binary patch literal 86626 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 4.8 && < 4.15, base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, - bytestring >= 0.10.6.0 && < 0.11, + bytestring >= 0.10.6.0 && < 0.12, Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, diff --git a/cabal-install/cabal-install.cabal.dev b/cabal-install/cabal-install.cabal.dev index f5d08732241..88adec0cf06 100644 --- a/cabal-install/cabal-install.cabal.dev +++ b/cabal-install/cabal-install.cabal.dev @@ -214,7 +214,7 @@ library cabal-lib-client base >= 4.8 && < 4.15, base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, - bytestring >= 0.10.6.0 && < 0.11, + bytestring >= 0.10.6.0 && < 0.12, Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, diff --git a/cabal-install/cabal-install.cabal.prod b/cabal-install/cabal-install.cabal.prod index 8deb4af5069..01c4b9ede48 100644 --- a/cabal-install/cabal-install.cabal.prod +++ b/cabal-install/cabal-install.cabal.prod @@ -269,7 +269,7 @@ executable cabal base >= 4.8 && < 4.15, base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, - bytestring >= 0.10.6.0 && < 0.11, + bytestring >= 0.10.6.0 && < 0.12, Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, diff --git a/cabal-install/cabal-install.cabal.zinza b/cabal-install/cabal-install.cabal.zinza index 6a7cc66b2cc..6850a4e2b4c 100644 --- a/cabal-install/cabal-install.cabal.zinza +++ b/cabal-install/cabal-install.cabal.zinza @@ -18,7 +18,7 @@ Version: 3.6.0.0 base >= 4.8 && < 4.15, base16-bytestring >= 0.1.1 && < 1.1.0.0, binary >= 0.7.3 && < 0.9, - bytestring >= 0.10.6.0 && < 0.11, + bytestring >= 0.10.6.0 && < 0.12, Cabal == 3.6.*, containers >= 0.5.6.2 && < 0.7, cryptohash-sha256 >= 0.11 && < 0.12, diff --git a/cabal-install/modules.pdf b/cabal-install/modules.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b7326b3fe3ad13cf33b1fb3d35481ed94c97be0a GIT binary patch literal 50988 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� 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ཌfx1ubJ!#I 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Ξp}3Qho0K2mG2U$u(vv!V~zbp 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�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 IW#a$80MBj9%>V!Z literal 0 HcmV?d00001 From 62f557ddd3aa6abf03f72de7b0f81c6f487c5da2 Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 12:43:21 -0600 Subject: [PATCH 7/8] remove cruft --- Cabal/modules.pdf | Bin 86626 -> 0 bytes cabal-install/modules.pdf | Bin 50988 -> 0 bytes cabal-install/modules.png | Bin 92237 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Cabal/modules.pdf delete mode 100644 cabal-install/modules.pdf delete mode 100644 cabal-install/modules.png diff --git a/Cabal/modules.pdf b/Cabal/modules.pdf deleted file mode 100644 index 37f36023028d74f1794f3f6c1357d93d8bdee07b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86626 zcmV*VKw7^gP((&8F)lR4?5av(28Y+-a|L}g=dWMv9IJ_>Vma%Ev{3V58%z1y-ZyLBD-USF{u&wk+Q#2p!- zP=qDhvK*GWP0?zH9eyA;k9cgZ#Y2mvCHB`h#uyVoR%YFDQ|)Lue7J#CKvgDyiFp}w zO!v05|MwHu{uA=@_Vx4fKQ9aW{_$6D|Hsdlw_pA467qW~;VqQ+wAQ!i-FvR}&DZ!| zm-P0J-@pBX4f*L`y)Excjxp8v_D`+z-?#t&KQ90EzoGl>mlwCZ{mt9|d~^J;{@cFr z>GXg1_8+&u$>BHs#m_Fw`?~lTf}UWsd`$1LR$tv)sPCyHpWc4^WL-j^k;OKwxf_vrn)l;gAi z#TOsH`}r4_zWe&czm@zRYIsZS`*MEv zm`?|vT;I|*N~&p%?Vqi;1iZt;Q~o8Ml8g5F_35)c8GG{4*7e;bA7Xp7HgOC~aqIEX{`!maZ7a4F%f`+7oAHbv z`)91aZM8OS4exbLZ|Qw)Uzgt7)_eMhkB6Ro!gi|t+TPZx175tlbv*yCFP`VoCe~JHmzk9e)%ljH#+yCvomv)}oep|v@Zoj)N&6CG_I{4fJw$t~XV~wHB6a%(F zzV(3r77zH}$LjF``D}mn#V0*E*HL>H|4r)n$NjTM6B@b6x`4-c56-{kcKq}6XMZ;M z_psDtYKb`=9*Qq)B)#Tc3?R|70d}YHk~2 zUBeBL!(F=-qWv`fO1rlGi}w!y^*a;5X>;#DMqQrWIRVeo&R!R%?Y>ODw2k+^xaY6s z+2E7!C4_g+1%D)p=X>F!^2YsMuj%^HqOa}FZ=zwzZ9lgEZQ?K#To{Xcdd)l?eD2XA zHc)%6rQJ3z=XB#D{X0BYdpM_M{m=WSaqaiGrqHz8Z+)xvJ(PA)w97rlrzi8-*mKX) zByC<--|mtol1hH?G~9L)H@q-EbWE=wto@v&ovejY!nOOL-43zceD&#F@_6LAhgwrx zSceO;x^`98)GprJx(;s+KAFjy!{elo-rC)pVzKM3-RA8bJ%5_}15Z9olblTjgbZGq zsA+d?xp8a!O0F4m|lxSlFh9``2V9#oiCP z2bzG;v;H_P{Xg8@j&Xf&I^ocwUE2+<*-lVipP#cQW6wQtitkJH3s&)g{{2@F7XJ?a z`OE#PHIY-oP({i+j%>3E@^dZi$i>_bJaLFE;Mr{nO_5gPZ>B+C7zd zszPpGyh!JI^0d#!o_pG6K`m{!;9=V>nX_|uuk9{ks+1T$ERXBwel3@k_IkpyVB)5J zWn5r2KVQoyW6!Q-Gfon=Y-;bx-?aaK_N8E{eiCYT0PLQ|H%$?0O=z#UT`WyZRQIAy z_-yRSr-4^M289pp{kU-RqWe!cX;X9jkZWW2P^D>mDZS-_$=_UPKM7WJyKzd2Pao^) z=#!=({62}^ie`Q^72u|^z=ir_TPU;O?Rf31+or#IT3lWFwaxva;Cwdrtnpg5RIf=l_;r+hs2>|-X(0w2Yr<@`5anyT{8SikRwZZ_SAT+LtHRbPBv=wJD! zr+qT^taHXgd!_#J%y;pl-3E3Oa)Ey(bG7~FKj30CSL*(0%X|C5reHQn-4v!5RnsR! z&$`;0nyp*nfp+>=!(9K(FyZ;oe73Kq13WSMFE3dA&y0SL1)jET(^J=WWxwVMc{cW} zgoE3zLTo>>jbBg>`9dfU?!Cjy#&gmqq|9(fnGp-T{^KMh+RrbZq9lA+t4Ur@U&WJ{x=T@iL5@gyZtaRQ=!M3-jK+LwEH} z<%;dvZh9?LlGk3#ld&gXi*MTMDmAT599_a}-|||x(f2+I`0H{zam~Uk2|KlI)K^0k zkB6QOzBHZI9<$wzC9F*${ietKTde-@ai`<8*z__SoNnK(?VY}88a^3%UZcz2VKpCF zhV-6&Kl~Vf7(unafJ6Te_}5VhdMMD^WlRNY*thHIUwr{j#-5Mal=cE};-9^NABU@k zVys)l>ARnr#%pT);c4?qH*FWenL(Hr#rKo3XLtAl=g%|oeKa83y7CoFh4=Tj)IC@H zdwYH3Hcs!}rB^M>Cu2`qmLvv z;#nYRyZCK8tNME4MLZmQ_DwVez~UGWg!e12;-@3H{+r=6Irz_;g0Z?Gk#jS}5b?$F zeC~68GWM*iq#~k#&HhN7zvNtKh8N-`{fFrgzVu8_hMs(+Hp}W^v^{*J{aXG)QmN~! z^Zf2Lv6$-nN+WB-I-kooU zs=WQv<;LEO+?!6%^Z7P9@_V44p%Tq-u}{KfViJwp3n7e)H{ z+t_t2H=z_~&_3hsAVAmtue5)7{ED!I_Z+vcVfN^`{aW7(f6BhyAIo~?dze$~+kMDC zyz(9ZnkjaVJ$Mf<#FI7~VuILiN-JkSyL|#XqDd^@j&FmNeNq`=Jv_9E)eij9n$4D5*0&4V z&G_IiSli#fUZ1o3$2Ba?2IA&x16}00wkdt!)3qb}!S6!Ip&h)Bw;yhdz;@jqEr-7% zPT>Ixz&q+4&H89E508OOvTy3+Uwcn`LrnripXc~pvk!P_ry$G_QliMr+;do_2Pfut zLw(KIE&i}kZf*`p_@gfMwQDa`ESjTP z=5sq=p>2P3w8Ozwb!&Qk+hSm-g#+8c!}e;6oB})GyZKO0yLvcx`?c7+hhdboQ|8$} z9Ct9n0#vR6N5xl+j<$2!Xcwro9Gd+2*WP9@$YIhkeBZVKukGLfXqHT|HgLU#4xGS8 zc}w_LXMg>(KX>)dmSu5&KK?WY!g%@Bwf*+}jho@>Ej0^CyLjQEe{OmlHz#%pKm=$* z_i>@LwO&VCZ>p~Ctj~`)yBKYX(O&w_+Vo%p*%Z7IbMlw@E$ZMcY`?>Lw!fTH?4IQ1 z1!=<;iWL0ZCAoUnA2Pk=Jzh}v5M(x|qPD}ZUb^ipW5c2iW_LXoO#vEI+c%yj!zVXW z%0R28CWQmvYHimIB6~Q=_+KD%9AMNr+fp?}^FmV_a97NU5T}coVKWypPZ-|v63dAb z-3H=d#9x=;w&Hpwvv`Cm!+B5jUjvMn&e2*a?3LFVl}Rg818E&h)@V z?ug+RHcCPKTsvh+Ci`e+OtEjDTXZ~t36BSheiO+) zJq|NG_4^@A7`K`s1^Lo{cxCCc;Y`}nw=4N*^3oG0NSOl7X zK^Ty4q`hvatN;`74FHS*6&4p`=7k8A8`@|4y(d-}dLoP)=;~487Rytm$WkXmj}KC9 z@g}&!hj9;AIKm^^#KAi}KA)qbskgz`c_HoFHsEXTY3o}Hf6JJ1*X#pcJlf^ma09hn zg?>r-hFb8*CT+*|?+``*VZ=^;d*!Toe2DRysZU9DrCf$70?!)Kj_57TRrYG2sRt)0 z7XB+0gX{uciGyF5PXh&^nW=oFb_S^^)WY_OL%%{r;=pBzU8}B|s$cU}zY_0%4R+}F z|E32U z!=~Vm%_U#Pw^#><=y&vd!({5@bXh#uF#p@o7LPWYC*~NNt&8GJ7huzC z>79b>1F&kh7H0n8tx^tQQ`8gN4PKwnFJSJs91xb&e#bK~UTar$BUCLnt0eXD#BSe3vz*=KZg z_T!$2L*&8mZRcX*P(5Lo=7hfh*#TEZ6Mi1M-P*Ex)`SaTe8fu}_9;eNU-I>;hyD>w z!3|v&nvnfl*nuJAcc^Fk%Q?mFNnVz@5hoC@6+hQ4`G$A+U)E{TPui=R`(-1|?`yI! za1paDa(RuOYRG>ncE`3xeC<6KdKhWN^%-`}KH$aI3*WWyKny6SdJ7M9jcR#p6GHTI zrv+yZ3VXoi{H~~cmN-E$oKVF~Tx)3?Y&moK+PDlKQPIwnz@k3TUPz+z8$CWneg?Xc z%+LKe-CQGPq6PB{v)a?bSitA(@KUK9l(2Yc>f>K~$K?$g14Nq*-!;eQUt6mtFk)rQ z5Hf73%Pp<+E^L>WhaZW>{&8rk6UFu0-JZVA>3k#xEq5h*daog&JX6CU35Yd^R~86@1}IgUF$_9-X<=8=Rn&TL1i1zF!)_`6>nd!^ z2qKOSMh)9>z>eCtdPHz^Fk*O_gB3yCP5$D7BQZ|d9ghNt#9Yw%`YY47w^?Gpx>gjf zQ^g)Di*U5H??pML*dp+UW3{PIHPe;CQ2}^YLigS)=iBaor;pO9*S2xyc3$M! znw|iJ9^o5U^$A1?GgPp4p!^bMV3Eu1oy8)7FL#u<@h!MWN1ai#uJkqnW7|(?=Ik4i+L18ky&ZFOgp{@s($<5k0ufSR1OwoK z2x}uky3PS3J{lmyb5XdHe`>D+{xHNlK`4ONTsPs-V46E_WO}gWmvu(TUZndO>6f!sWU@-Kjfwz zjw>3dfEmyqJqqC?B7pGmzBwZL>e)o}#{~QKxtKn*u_CzFgCn`goTl{sSBRHy!mkoSBvjwZSQsp87#|6M8#Q(+aonjA=C=!7dVB2i>!*BjZ+BovRs|QXizbQ z7s$v0L$p9YC>L&4xJnn z%J(z4J+)b`TLMO!{?yJIL<4XF?EqZZ0Wiw;5M}`xa0qd*(N2OXv>SMin5WQ30T?{u zBh8$|N9f*(q*-adVx*Sc#*YyXpbnmdM^AK z)NA_``}WD0_%cv?k7DBUmgG5{?yA#igO3)WZOTO^E)Iyo9nP%9D(^m7e_ET4(HLZL z%=3z<_==qa!2}(#U0_hC2{dIEOpzl4diAN8cN++33MC)iSWDKgO)_&nGv7Lw-s##|)O*Z16rz;GLwh)j)U$CG^%-`}bIu~hcA1*;z*n?G%i!*I*HN-EeA-z_ z7vB&iYl;IeRUEBo?+8~4oDGC+wkwA?x0DH{V-%Y1$KkLHz(8K;nIasieS+kB&AJjS zsc1&r^zO{v5e)QTJ}m~v<(6uOy8`1x4PY^%nN)`{4|j-@xSLMl(G#h*<5`$ld}t33 zuX-+gA;bXn8FtNc-dea{Vkqf>vsTI+MZ-T^wz1zpr+)pKmyx(79Qag*@6S&Bs^~n_ zx_034)M2I7g=a(P;8etuWB|}|W5?2Pdtn>#xFcK5_SH}V4#RGTDngag2~|o{Ffi&OU1-ly=XCu+7)GoDL`ZJ!$31lR_+kpt zz?sh;!<9p!_Tff*;LO!CaprT1efu2Fya2wc#ODV%^Ly@_?!9S!KfPvu*d#%Y>khHF z7k2SNUNA1dkG6~Ho32hQ2(&^fEeHBrR!`kwn$pnDn;^e1m_+*)xVtDgOI|#g;uwBx z1_A<{dcgu{D3cs7raFbFh`#hq{t*Nns2{w%$uJI9385xy%9+TIHBWn=!mKi!L%bX~OGjfx;7kPihaVcn1~uB-)7fr8j8MY5;+u z1s%pcmL}BHw^=K*$D{`mFmk-n9@0cT8)-78*tgF~lcwwYO#X>S(&U`$_&TRLzqaa( zZEMk;Id#<=B5=q$;QVxD^q?=LPUbckmw<*Y93Cp)GoPKEll2I zBrd@DcH7j-M~WlekXK}Th3#Ix+!N_Yl6QjOQ=}vN185o;K^PcTGqH4mth~fO*aHZb%`KI2KkUxQTJ(f?_GL9onm~c}?8*j- za+HAn6n9IrNQzg`3HJ4g2N8h^1_pc0Zrt}4<%&)bHYmTLyYlwq?gEYg_StChyyw=b z#ly1#MbEVOB-QM^7N3MNXg|oVcV6RDgHH-AbK=zR-0hfK!GZC8kMd|k4wh74`Bbw* z2~3KLwgf5bxQrC4Im5nfBVJ6T4Zw1?V`}MJHrxr>paJ}1Q zq8*>)mdZ(pG_bTRZWBuA-b{Gs9baM==aC1V9u{HSYPhHdPy&G*f)awO%o|FH*H1vI z4fD^y*$6*>k3(YN&ZGcfAOj$6pnO`vGHIE9;BnESC)j6zdtnOdVcgxTH(4|jG44<5 zCEkQ1UsrL==rogo31m^=D=i3K2-?HkwA69d)?`8O{kWTs*dK7C5Qdf4Z5qML_WyIOW=zaTK+zpO~EF|-TxZCb_n-1E4I~d}ABRl4W%Pz{x zRzxcB$!*OA!@a%+CXf?@TlHdZ2d5LmTsG^lgE-zM+S*y+wL^61 ziqu+H2@{>lQ~>Y>aB?TSD>>JZ=Gs1~b~;3-ljYVTGS*HVBVkVAY21Zl$R;ut^d&)@ ze`w>@X0Z*%z@1Tp%*dF8f`^b;1Qeug9dz=s5uhS$B4ZJGPfYo(vVfWPXF+PJ3XUIT zaO{*fiSToVxGXJ4JoF5WxqhFDsNPYy>ptBLyW3?aV)1J~TYiBqlSc%h2SoPkQ6v&Sm0$4N^cX86t?uS#H_qHOk1 zc)>HL2hqU@i*s10;C`X9$53R%NDB{u zTI4I4jT^fI?@Qz-uu`z0J;mu5(s>%tL#IVkR`5FmW6X{yB)o_cDXgZ%hDi&zG;;Wx zYzMxS&;(^?;Ws0D0ODBiPV|tX*Ad8t&(ln9Qh7lNasZwSh@vjxRr4gvQ;nwvM`{ug zHOYS4;lQDo5}rhH-B5IhXuWRtS1%6_ZwA`^Z6+rF4T=Wz zbckN3XgH3$BjdB;vQ%zpk$E$fqM0zR8@yS5mSr*m02p#AO5dFZ_}vQAC(D+iMCaU# z=m!uL?os;dVRtVpT6RHRHpNv|OMzz28}8g5qD>;DQ)DO5Pp8x)@oD(X&|d&l(Cd1J z6D70{U~6rV%y17R;=u{T0ge@OF0_y@JW_bJCNb;?rpj+CCKsZW@+!QpAr{)A6#*o^ za*IOoxfu`G!W1c|w8oLK&Y!TO+>qo(pwey1~X2`*t7lDzz3^V8tkf z3OwaD#qC2@ycaEc1bjLvhp(nV5{d0IWjWCY6bGWkV`^gcTg9MRuO9JE-26_W8-)C> zGx>CjJ{H!%f)(V2G&DC8>4T^U2c0z7G>m+06a&NmwW}98G86?bl^Wh`)PW)fd7~GY zE1!CSsSXT1mqhu6w$f-i%rW#wtnvdxwIGb5S{6khXO6qlC9>WI(6jCP;mV0{Z>}PU zX-_9%xzQyGlK3vhofRn@!5|JQ$x3}hB{t^0jnLG(($Zpr2re=Z6e3YMLm@LS%e=Ya zDyCK9EVx3>y(K0=0gnNeL6EGE#;=sWUZY+c;)p!vW>g{=yORCgUt zHhfD!Pj7c_WM&P)YH&pvA}2A88AaOY^_s3LxPTH^m~aE)3vim0`OY1twchO7ru@qR znq-G(S=Ye9LvmmG?wG13PVl1GkhD23lB=bP+sYLwR5RA%NTs2OyF3TM*xWo{s5d<{ zp0KDnSJltRytwd%(S8`t*@uEVi-pL%>05_!R~Md>NQYwu`T-m&I7XkFo-EXMJAlBa z9ox|kp7mTf6z_6Qv2XVwFVg?jPXC9I>mBaa4PWmjk~&KfUNZr1TyR@o97xlklfkzl z`*n0wrai&O0(o?7=jnuL9Tz1zAZ|Hk*tc!Oi}q{kWi>Id{cou^ip0!16~v~@ti7jx z>Eni5SK_5`cUWv4xdrV6FmnP|=c@F2dd%P^1Qx>SNg)yuM?n@Zsq z^zgu%$s=20KdvLGZ!GOgT8k{`%`q4qw(BdRz2QcCoC5XCQ!r-OHT!@UHI_|X)kmk` z#k#6@-VuIeU~YhI|Jh;N9SI8U?H}8H`>SJa|2f0HeQNu!a49&Y7v10flcQZCU=}Tz z*;z*1eoBk;H7jumXTh!97b{(jJPUA;u8CJ4&qCqv4Yo7=8Q=^CLJiY4=QpjDFby6B zh0|B%)&=9B%sy?Zk8tPmKl-4h0fO1AodrP)sgH zV;s=#PSXb8i_lwWwi6-GS#q8-ZxssLAUBqhX0hg^Q5Kj|=KemJ9bDq_doe z?Je>baEB*~ij^V}9fisVKGH>Y&PFb~8?{?qCoggpHfZ%7urqpsiv8ALcj>;Z5np@H zMP-1}x|w3%?n7R@hvDI10-IqfmAfj{47Pa^EIx542{$KYs- z-tEMBWq?Wp^Y*J4b91_a6XP!ZGdi#PaSzU`2NN0mx<%<=pPL@?2*H4YPwmju=fCzI zAW*ZC(Z&S(b|3QEvXabXVUl4Rd9MNn6PIR8^F}qFLvVMo^6@jcJ9>;7+0kk~G$&Is zdp3EMV}gDABv-N@^zsiPA{0Nrw*sGDx98VEL3H3mdAg_Rns5@rN?nI8r7I^A6Tp08 zWbne8!3RlAhEIj$4X!|E!6E``D^wXSTI~S*F2}SFpDu}`>K0d%Zm^H*m_|cvaPtIekWT+H#$q^qVU0@EkZouxpWuxS*#nMGc=Jm&Xz;JL88N;~rf*jGk|Ie($iI4t%*=Z?wnGSI=hW_ZfE0 zb34C;UhM19&S$V})-=7Y82#YY8Z494Az9#eLJR2*;3oCVZDBnRFN7Atsf$4GC)O~^ zyl>i*pmD6(mJAWcomeCHCYLMOPCN{Iw1h|@tLsLd&mIZzx{lL*)g1C%JsZtoOt5dC zl;^miDLx*E^G(v!)Xsl7pol*oRi8eddcjs9?KT%%@8Ofvx-N%SeMkj#{^#PYa@2_*tt-;&aO2N2|LE_n4|aYb7!OujQgW4^0xyO@J}PS{l`%;>S=f+ zt0vIq*+-9_wxf*p&GGc=*@%cS!M=U&@e^{aGq02fkN>am(3I|f9CG68vxjbGK)O=u zdWT(QO(DU)KDNizrk?H9=DJ35)jX-xktW1FQR-%b;cu;&#Qmt)ql2|5jEI{q_B1d0 z&k_NI09e8sft!vo&dTChyp8IqSWuu!%y`MN+D#Yis)N*!wo<&{;3J>xFz(SA&Y}a^ z?&IF0jhmH-acGWxte)*Y?i1|W=k{?X;RAhp5BBk40h`X=wRdyP{P66SbJ^6p5%L{9 z**v*kuH#)Z4uU9jY~sCR{JwoE-V0(X8E=mQUDGdhqs-milPs>Q&9aXkt#c8!@X#E~ zuAa@Zj|ukebIaZ&KvZ7%qh+7by&s1kZYCuC?%Cs4gClJG>b<9H@5&`}6^W)gy{5gH$SfDFg` za|sm;j4sZun;zf9O~-|f!Qz`Tsy%m;7J5JKwr^mKV?ph@U8~IBWY?@5i>&4dI6GwV zY8ab(!m`9bg|-6;5=>;1+*;YG)?~Y^EHWJtnsd^?7U$Ii{W|$L19K z_DMMg^-UM@135N{etu_AtFjScG&J~n&MVxE=mv}ZI(mG-<67*}N+xO-FO8eA;6hg< zRqiuHmKbP`BgD}p%4*lR4SglrXx>?+4yeY}u!m8pLPLHVmFhiaDazS+XimeCJ=>^M zpJ3lUX*iM}(mk=8e>ND%UM60_%yfekv9^EOckvg~?UBp@+;m3LRi$8Y$q`NhKze01 zoOs||_neef`DR&(Ae(rSQL)gBR%H!l@Pa0aRBnRoZrM>Srzjfpb4cWP@tqX{;9?T6 zdL|>CLNoVtCPxDUJ&OSTRh$Z5bWsvZi@f4O7B6 zouC{Fnup;9!ki-Z1LS9#QB7B$aHc&CGV^$g!S5sWWHTHBXW1;C=Us3(putccDsC zL{1?)!)mz?qZ$onT3i-;YGJKfWN)RweXq zS1|Izohztt>RiEO#6qW6Fe!7>mgkdGRU?4yE12HrVrc>QqaH3`P$uUfFC0BaR){U4 zjHq3EFcDhMBrlwk?%Sux3$YUo!1J^i%Eu^BckPQQyRXHgZGUkb*pvf3s;BYK#fZ~TmusYvTJenv{Ke4d^W zjg0Qjz6Os^-J9mmbPd9#=(FbfybU}c;=Vqs)nS3Wj7!J;}QCF2~w zZ=a%ML^7eXK=K1h#@n~<3(LnCKZyWYw>TgK!qqb0OftfjMNG@cu})i(K6EU}S>jk& z`JAj=Ko5*JW(5)HDY5$11xGEung)5|C)3)%Eal~G$ATl#O$>mYsqHxIrnia$wy55w za@>Q}fqAE|_RS_d=ZMbE5SOUDJI`_( zt-UBe&oA-_;5X!W#lnLOHQ0Q<5Iv1g5IO3rcqU+BUz6~xL8277p-@U!(ZV6`lXMwX zn(T(5A+w?as>d+R#TO;YfZNQ$-)aRqHbx#Zn-n^Trf&-prK(}ln&sR{=RhMxwoXwM zF*EG(fG|l*GzFX))Nm3a3*~ga|SeYQWt{23pWb@plpKVx-hBuOkK`f1lM|DK62o`kthV zQ-~gh9yh7H$8mS0u_{MSwn-{(MghnKLTEL9aK@uaCY7^nlTZ;@pwrkS^-UxQ9*mRH zp!}%pEj404?xq?ck-1fcdrwz=V;V({uG&)-R?kKi9+U3d=Tu=(GPOr|QvUs}m3rkj zjvIdO7ouFSyP1~X)>kZP0h~TTw1+SiLzV56y6 zcu{R&s=he+AnruqxF2^{Zy*_8QE4=pZbZQs6_v#O8?{lB>Azz$ovF8hfvOl;j6j~M zb?H30t0}x>FR)4meWzZJyS-DzaIxK~*3)-p3Jm)l+HXS-ATr2F={otgj`FX0K} z{GVol_d>+PzG@XkzbslttYT3U8<&gf{gxP{E(&O&TqSuTtg0*40%T5LWguG}v-Zy1 znHZS069f5I@E%#`1S#fOJGc(6-)b~L$8ish_M-DOiZIO{8E~`>jJxf+-76|t&n&_; zrr5X76=8z>HR{_3rI_wI8vpedx|Lntvk1Lp&jvX@(zsBA>cLylCAx0F{9{FzxG~Z< z6kWnV5RQ`D)zl2Z85+DUu1whCA$k}^Wsei>=&=w6$P#YI-`>l2B;!VOd4;L?Z zWS8;{KHek*z`F9}%X%W!;B@gak(Y&=p>%i6{c6Ioxc!MNa6^_LN$ucA#j| z6-n59l@r6<2OoB&4@;lvd+>VP?Ilcdz52?{@Hu;$SOpk{-gAFw+ULJohd9|mr!ywp zHT&mZ^bCOSRYl}Hq7**eg0J6Ry{1>+$zpqbUE7_5pyu{vS6&dK?FBoU?Mxf@{JQ#V z%(ru@Li262uJ)O$bsgh&g^#a;NRgn^4YX(U7?cNOk>S`Jz#evNa6M!EzI_hYqndn- zZal#C{NG<{X^Z!huxec=!|JQa)O@KBAGlc8V6Pcgu(X8CHnoPrx=(!RJ=t2hc|l~z zN~Xq8IK=4FG&l#;K+FRibe!F%%?uXu6Yj15DC0~W=qZJLN90SzWe(xE`+W*JYRlrO$YOm z2y75V$y%gnSu|6XpOVNj;Sbyt!yrpDfBLm2X!;d3#S4jnk^5b8KtG*WM%QRc4ltDfaC?S{vY3S`pjT!dsGtA|B(F-l?d(7qk0@nea81`@rjPHNw zwS_SQVO&W4joZOVz${>`<*K10sWOUPYb zs3G?!mXKquJFfx*Dj6+}>&-c%#C8^Z1%33YoJW?SSn5g2z;zW6c3I!)C__ioL{Kq5 zG_|&hLTo=A2i>kGBvNWH{WPJAs6pT{=^fe}aGD_!wr}d=Uwg;pZ504x4Bs{T=U>zR zGW{`lgTM>i@ew_)9B}7xlS=Q*$L$^Ve7HDWIyA@Qs$)KGAHHjzdt8_lZ3p2!-GAK4 zr1ib+>O7ON?>?@$JvO3e^sEL8^h^#ow#&c?vgbmnAeT#@V&5+3fPz5OFpKq(OxRvj zcv$|`*CU)vP*E-Dy;>#5D574;<7mD(d6HzI@H4Zz<$j;lYkZ{Xm&B#Es3H=W)t1t0*IcfP z*WiKhBU!jZdx}xb$R_H^FwAQ|$7&34Sr zf1;u_An@^9Yh(7vx`3E2;n?hkgF2?EF~{%Qr%VmE%#4=@rUp4y|8Nb)qrEY&*Pa1Y zUW!5|k%g>`fm%EVYW12a5&$(|t&~Nzd~q${CA+q3ES>|R6>m}omlr<5LLsmsRF+md zXH;K;Hd$F0gG#$sY66Hy+gG-UoE0RTC7zJa4M;wUKzS)Xy(kp$CySMI49RT!6Eu)4 zu7j*T-YTxw%nXS;_Jchv_#Tp}pFi9fcXO{HS&xjWW3P=KZ7$juOS#eRd&hb<+igs- zZ=c(4K3a*Nr-towDCmn;2TBuiqvdP>0Gv}eU)pX#Q9B2;)1sVyw7IlnpB3O;@g|(` zT%aUn*&fsxt#icOXGTcsETa-JL0U1Mvh2bgM?b>YXYFOe--mt0En6+=(`xm2gBal5 zpTXH+qD9H0u_|a-R9rl$e8dNPh+7Lv$5GI5H|*vvb5V$$QHE=D7^K53CW`m%UWQ8@ zn=)KuhJE`~87?vu2V8%5jak|aALB~@#cNkO?osR`h3ZiaoNAyfRfRK*VX$9@NIP1D zs*Vi&Ua-%y`4zmRHbI{x#-%wxZ6A-G*wj{2KA5u-tI7_zsE}GYll=<_aX{n%jQ&Fq z^EW0t){B*JOWsOYQ+9i;Ovhzh54-aiRXD(3&!EY(h`8%GX3C{@t6|?*D#oU0QbdVl_Mj3^VVl)ySC;9F zi^2`FW)gaQWqHm@Uv+GY;#v7fnCZBvBKD@(=4!5CZy469D&&k#RnUEdACw4)Ss_`4 zYJrL9c?V?aLYXlZMZbfYxcvVdGyxBe{{NQrr$D6`#$j*E7$i2QY2*85xAjJcS7F#b z+AClp4@G5sITfxJP z!FwEceV}KE6Lk2=+~A@P9v$YAk5SnShjw?-t7B?4bB2BUl#4zBct~vgJ*DQ`b_Wd@ ztD5)8G$?PoKZsp}g)*Ho20>X)Z+E}vJhf>jRfKm5Ozu#vnr!>oD>WDI$WZh8N=N0l zVj#X)3&Dek9#OWT{CQIBqnhYGj(Z#g1o(d4rZ~?Y!}=j=U)CG#j$*T(34H5Q?As@S zZ)C$`ROTV@ZThZ%J6wG;95|bFYBT*AU>0LuK33eisSH8Kq`z3!=P@T@2qo) z=)S>OKQg=(<1~jcp{&N3PyGFAJC6nZm}P$^>y(jF)&^AtDkK3JfDY+J2= z#c=rpkkljr*Vsi)d+WPMdJVy|K~0lcd4IK?EqW0%7~Ij?;LX0Xf( zrd;s@3@u;Yl$V;A4&=_TfnuPyyd}B*RzEVCAVEK7W-NH4tWd~d*qv9E>8NFZc9jQ0 zDS+@1(8SN;J%#fIcKOjq0Id{uFBBMJ$J!^VsW|DD0~@??=s_Ti2pe+!0h5C-;&0;e zf#)WkFqG*l!73M(5s*8c87u?@May%cDu{4S=NmnYyPvSL%AaBastu$|P-z|X$-W@fq!;va1J(n*E|{c$Fr@F&Ck@C*J#*oEH|ou zycyH+C&O&;bV9RDf&4B^S8(h+IhXF%IMIJ_hoerZ${FpyP%%oapl%%5X|n;_<99jGJYdKhY9U zsAmslxb+Oh*NvO(de{>P6t9q}3y&VtecS2gWqD{1U06LEU3g5fZ=chJvwx@r|3|nB zW+0ye;@2-<1(i!YaV=oAowyd1KIOd-lwQ`3ufa@CtRIkEW(0}22OWHML&41!j9Fw) zasBqgZg0XY+G+Z`beClryHrh(c~KW7nt~Px07euF*gCuz0jbh&5eY-RO5smTb*YMI zjo2;=S{B823n@E`Zp-9^az+QEoKqtvhxEz}e4c4@qC4oEb$S^ri~cJ)a9GNQgr`xQ zI1C;szyJ~;fGei_L@Y?`i;l>Kh-%tS?vbY7H<1fGYuQTB=*_``yxAtky-|2KbvIcX ztFmDa^TtZtkE*OtF#ZkgknkMGQ&jQha z#m$mfmwS~q(AdLYO>{Yu39b4esCHA2(=f9K*?GMHRurxO!el0xFvjy=&XIicF)&Un zqNMN6Dgvmq_+AoQM8E5B%Ulinc7lXvO2kbuXC-vSS?w8#RiI)$G)EBt^=yg&j0yJb zKIBz`gy;rW^Rx0R{}QCLaiOo#7s2u13@=KhCyyw&(pK7MtPHg%U!hn<8gWgrf;uZ< zBToY2!Fkm{&$=C1g$_==ImBE7EH(pp$>OY(TSWZ&!VY-G4YmGw|Lbmes2t~kf7gOYPbrbn*z z+F!JkY8|*UB-cd@u!NBl;m8s|tAORq-Vnb#+i=YGigVYa?mqdSzEP~oHR^>`BIgZs z4~`v1UgThzLwx6R#71Eyv#6Rrl*boJsZPCrYM(GyQ}zC$f@-Tpd$3JZWPX))$+?47 zBHa&rls6ix=on_+=;-N*qEXm`Lwjb9MuRW(RM9cTzI`rrG$b6rXQ`tsjzbAEOX9rb z7<3GevT~!j#g$rx_ztlnL6-+bzjC6yw*09g=0SKmofQ#Thf%5(Ni`qrVB`QHhH5UH z!?1_TNCf3}6|KV-jY?6v(H@Jap6w#q47=vJC4>_2yuQ(02k@*hJJU%14t>ABuBXyj z{a;%3V5{zFE&n5TE^SRO&dk~)8qO4{g%<4z+tbr=$$?6$##C_~@v#r~&|AdK+fzRG z<8E@I7Js!1KQ}$LPhnB4^+tQ_TlH-A?U-WUKDTpO_`QTD6>W%xWh~+smcL}%mz61g zyUp=PmX-JYv10h;^#q0(?7~tw{nPvkTzZo7qOxaIc^kyu@f@m2Cs5i6doNPaRl=9w z*wV~c_cHh*jVW#hTlvGVC$|q%6lPJy(PLEMyl0kMLxz%;x_o; z#fxB6|BOV_ZrE+n1Yoq;M4jc>StS_{&n`)fxgC|{29OiUKUP&^`pR<8mSimQpI}}t zZwTL^fQ=#Ei109Jq9SW)%On|wY^cS8{DEl6bDYr0N~eyxb=7K;BYb9@&{>nil{h$| zug2Yye~4;OtInOFcJ@RDkVsXWk4S`AdlKX+Y^u7G%P*=C3zS;B9 z_MceSC%N|MF*0prWn_P&J;=4yvmw_WQ|#M)$cw&@7+`{Wg1;WnP4W6CK7}x_|9qpM z2R+s?h;3-nGL0V7JMl}&3$kwyq9yAY%uI96UGo$(Qw)rbliuwaGt&tk@rRzC7*xn% zvNEBEhscS@fxike0<260zcNu{_SvF!uab%fD{D`@yyG`1C4{6*)XvdE%@H1C1FRm$ z?TBu*s!0q!Q?Sn-O7a+17LVAqx{S7tOPAtv^uB#cs<&IS*%gJBzyrztY)M;_HupbY z7gfH_#=mSRDgGMQ!V9EaF_KM>0+XON{NSpWMwf9EPX&edqW8war$f9Wabh8X6OtLI zHtA1zbAgJG-Et68;7l(CACV#vbIptq}r!H{)5?%s*K zu4O)Zs3PEHvD(7E*?r^IGu`QPf_?i`MNO<4fCJ@mMa>ru<@^Zycoc`pDdp_4u~J^O zO(Lob*(r4NC(a&`SdDhk+Rt{TgW`3m9L>VSz#O(;H5}s+F#cW^G;0qW$K7@}6c%pS zgj7b4VkqtRlSgvj93d6;Y(gqyf_?j3UFAYlM{wbJK;;`*=OaP9T1C~O;>KIb$O6Fz zr<)q`BHk3POc;}JElfHqq;ukHhnuPWcB&?&7)RWzXP=>p%z;)J15*U8du0@WldB{3 z!Wf5PcLb%APG71KWJX^V5UEbVpDN-bqN;&~1ZOdgZ^y**6A$9FW!gYddAE+v@)wx1 z$+>C13b?5U*$ulX!XS(-Ar30Y=cY%cSfCs+v+vN>h_Agz8GW#S<`nyOAM&EIn1`~6 zjaF*7Me}z`v-s_(j6DhU@t?~{@dft=Bh@SKwom?8D2u-7mN2IyNy}CebHkj$&i7)9 zKDCQ64mbe}6fXyRFf+W)lvU_~-wvOtOER5uKkm*pUZ^yn)Ne8MXd$!#wTOZAiP6eH z8%q}#lZkICO?yHPM`e>@;L^7m17{=&T1^fownxF8!>HRgv03>W-MIHi8&1M09GXKr zR?lUl4)+Q6?Q`lexT8Tu8~#-F_;rPMA)XFPYC9%+Ik&)832QGZX~q*Jw^GSq5PB4( z#@nb2+!#k29|H#wwX31Z5EZJGI^+AtIQa6ooXkN(4?S?%G0ytI9v`N=iQC{X?&dat zSC*x=$2J%}T6ez^hIVLw2kB1##reMO=J(M3=9v7KRU!G-Aqfy+7lCWsDpd9= zWDGIY(43R3jpfvi$G|MymlsJrO&)32W~CP+frSolQ~<|ux1Svjz!Hbg9OB1~x4}Ih zNRr5Bhk$680F|PRQv)UHf&>Ko9yBGe&VcBX|M>Qn7csba;1pz>0wUT`#L9i6OCyB7 z;aRLyBu9P2m-{Y_a9^4RC-rX%2o$fZ<^h60z{?8Lq&vJUpiK#OCLoFxTC*0QWbuj= z6=wCN6TP0;D8Xu{8Xq^N&=xGE?-St|%H%sg4C{md?i5pNucbAB;G;uz|I zw8@8XnWM#za6S2p+7#-kIl7$h&?9{JU%ve8f4m+dK!Q?An~b%UzosXwtpd9Ad^KP` zTsfbvCd9`W_xWbUjAphP@)MCGvf*Mn47z!0S0|>pMS<^6?Fq*x0J6F&SD&%MTHgq` z+~ykMd7D;EE*xlI!u*37tSV^(ck)EJBP4FT=P+jB@g>bzrmqKpb$8hid4nv3NoBA@ zNDX4SlH{w8Od-I}LYY0F>rXK21xjJ?EGZ+AJxI$0C6|cxglTLP&k^eZprisAkC^rT%P=Qk7ku~sbX42k=|^zU zA2u`+Pc4Vl8xM*cfD{U3Q*2v`%xLz8z4)@h-*c7Rik%oxYa9>Gj7@5NxJ( zZWWvcI2uRl;pkAVArLDr?^`{Qu(yp=YK--k`f@e*>sLzKjm;Q${ZX3q zF9*Y}(KwE)Mr=Grm+E#G>+I20x>jTK*){u3sg9XmHOKGUr_!sCXyX>~CEdGO&t5gF zu9Th_N21r#^Ws)9)%CnMvMiNOopgrT77}-HgLCPVQ;8Y4=f&Z>lBLC2Nyg)_+qVr- z8Et2%f)J{tfjBr39@_o~r(zX(W&0m!=7SlL-g5pJ7TJW`TGYw##vyr|o3>{X_c9d7 zy3b_cg?`&v(~WG%se)9~J2THAWC-+CSa?9|1Y+;|r^ls~6^B8V74(o|EX{DG1`v3! z%rG0J2<#{G&R_-@3V~ajk`BasNCk^>DV?7nEHd0^MZ+T>T0d_ z<8H1Mey1aq8@XL{wE9^hh2r9j(Q8!!zr`z=wzZ@2l?LOu0?sK73CneYQ0&5b&{?7; zh}Y$?C`*^wxt{9q5sdvPyBgG0)^C|cYbmNVn@r0{=WW{PsW&?K$=Fz7Z9v6+)oRTw>n&Roc) zyKD7@>g_Cu=NxQ$!fyJPY1JWq7Bb=eZ>m-BnvM=Kmo-`ul71zVXq5LAT?U=rL!}n` zikxCMU+opDya4_s_Nh+IfzL22ddXMp=GWtHtv5J5!j`~ubZC9ydMt-lU%cM7)gEKD z*t@x3Tx+no6elh1{!;%GOa1*QJhKDPyvk<2E}dpd252R&7+etTFx6nW?1483s4RtdFdPo%fp(?4;7B2=)o+pg}^&D zx)--L6!s{+9-c!~b2d%#gwYR95VPkU@qI~NdMT2CP^2V3gDH*J_J=`}S9Z@G)xMl` zFeqbK4b_;dc4%CQV7j70_6@%Cy3fH_L?W%#RG33y>hIYb$Mgm8dy{+3)h>V z+aVXkRr_`;dxaP0r!6BQs)~cfW~0*DSnRSA{a&RG7#0kX4*b2+nx)xFv%D(m@ba!3 zYg|-!vB=E~?<@o>O46??9=e*VazEnnj;pLHFoaHTOUM+de1~S2A)_Oy_D&xyk#jxw ztGg}1ZU<@1BZ>2`u-jg^4Z%MXt8FisvPl(4Jq!1>2HY5EB?w3=^uyoCEJH6h<08ic z>CBPk5b@~6N?@cj_9%jZNzw<{Y94X2N`+)A2)d~%!L9hz563|d*OW@iW=(tB7SRmy z>(*G&VXkvQ`%o?D^~5hOXl*~OJiS7QVtE0nl#Dsqdn>%qI#?+TPGr<`T19S!B@MS0 zwNL|M)Bh3_Z5y^wl?K)KL20U0MTdYg@qD)7s>kj6x(c<(VKS}-unHCP zL^D(k&gfpe$-=RRL63JqnS{vN2E9Wo4_?l-9-Dn}tz+mDWB9IlZZp8JsARE!uo-C2 z{(fi?R%7v{z0rM0H1n}HqV0|Ll`y7P#TyX1JMN8@{TIj3KE)k5<-7 zwacx7rJSSA{6KGe zqVlltJ|3Hk!JT_YWL1kxAFbwY?i1TWcwa|0P*>dzLyO0O#`e}P)KA0D6`OxWMzZP_ zHbYK&dX`VLSX5R_9-%7udUM*9*@oU!ayu6>@y)MJb=FtP{&lq*s@T4GRp@p5u23{v z2r@}^1m=<<$RvxTdzKD^ZXz?ly}b$rA>N4D6Gc&NNB!8=h_AgzxB-yRj~RB&KHxP+ zF!rwMw&0~N`Ch&X5BxvBw6ypYNnD$hc(kbD%fZ$Ry6=*xdiu%^Zb_DvY&+nB=Mm?1 zR*}J|auXwVH`pavzi?R%@=(;y0=F<`iwz~lbSVp{x|#S`0S zR5y5EgN z!=DfI5&uJ4gUM8TB&mHIsVvf}l)Iw0LuPU-8Vq)rY`1`i?4dF@&kAcJ!bnOgYUYyF zmP+EHa&!Z2nOIS-4_}21Ofx?lwKc&7uovKWfMqqPSRGV7`jU!j-7Ney5XOl7g06&K zm`P>r2}-<(O?t`vh{&+3NMn3u#AZ{529O6RcZljCKivom@!cdTC%YET_NYSx3^B3W zggJPAf{^}2G~W0-{G+qJAgf29o~L(8%nb1M06ema#u2=>WZ@YUv8ca5_EzU9#n6WM z0y9JV-wQhc;nTqp3^JN3aS}rtV2k#n_QV~!CeI`8Mvq3c*&lKWP_X?q(N@nsI>y}XUPhMC5>%vDj55hP`+Yz#Rn?gfUgb$W zBABSf0+%6jF`V#{uV*BnSTjyA2CCSJw`_eUzUdE9P_0>?F~9zC+)Z+Unn*t}^BHFk zGx0!RUSmBrdvc=n%zVZiB)s`;U za@0*iCbb(?HPbO!C26x2gTUC?k851oD9RpjPj?NVZ$)o(V%U<*(LA4wZvX9FPO1ph3SNnSA(=nc*1&<_r~p02yvl13O9N^-m&gjpr0({l^}1-| zCBL~hv1Q;u@K!b&#iih1Kys;PmQZ+KEYtQ>VmStS%OG~5#HnIwWKOY4a#SzUAIBO7 zJc5T|H;*7(EjUuc=`?%fW(rRF{juHsNY*oJM)oQ8?USx2?4_p9Q!#kpdzz7XhID^D z?z3OL3if~HB-Y1w!UDevjv_r3@D4A!6BuCtj-uuA9ZmD`~}*+&!G zR`Q$*w+fa!i$1Libm&spkGp+ESEb`*QOOH%#rzrKY8BK3EGCQEaM<|c$sH4_aUUXG zah3AL$QzOak%5#|3w=h!9l13j=z{UZOH!buME1;gHU!0#Tfib=GSoCc0RyL`5ZV-c zzfrleQx3VTgW_4>x9a2|X|dhtRQIiv`$iCX<=o)9C7&RYsS0WIGVVPbEsBC^QnVf> zX1i>qfC}w$NGcW+s&WHQ!If4;2BGnj4H0_}CPNi1EvgOiG9OhZko-wzS<7@{wm1lM z*J`QLH>*w<{h{lu^dOU8Owi6E5ZKM}YEEp2eY4L3 zzH08m9;cWcicEkOl%cmn+hPyaF>5T(8TRdSKrfJKE_Ll+b~9kH%aoecL4Vv5)eR<@ zQw|IMetQm8AaLB9DyGY1Ca*%*q)sIo$;l<*REqX1V^fJ?Yg1hjFj9?16+eR;mtQi6 z#Qr6s!9sz-qDqAhInMNvG5v9+`tZ7g58^yqW@Ke5151-yiX%}}E*f6X*vXG$4%E&Y z$FFymNib6KMvtZ7ksmeQXpfXU^=wk|#uWSZxs*JIGJj+%dKCQpPjGSlW`w?s+WF}f zOv+uuRtXh{9(wiR`G{hrrK>wwjL5CBv=Bf%l@I4EG-w0$Rm^P};5hUILkIQS>p1Q) zq(L-7)0a6q20|Sd0FX?o1Y2cr%uLB;v%&ce78Rr5hE|&M+cr5@B$n_% zDyvKRv!2FMO)ASegGE3_ROQY>_OcGQR~l6N!BvI1BCBw}j*{@o0u|I`Aq9}>`IABjSS^erJ)|Bj>DZeDLR1>!R9SQpgCsZ#Clv&_>}?~_cWN} zsN0X>7wO|c%c93179dp9ikz&0s=|}rb>yHO{MZ3+?Fy!yWAS0e(CCRX=jBX-%vGg2 zqapWl>ETH;Cl;NjVfw+MrTvyg{h zx^nIXQNqB3vRG9aI(TZ7AcX&eaNg-5fv_W(p~~r!tlHfw0)A9urs*;RB$=7)vf)8} z&TvPSPlQGRs#$?1Wtt|fM?OCN(!f(+X`7H^Yz`T=36Q8&?9c!(q0R_QZbUE0Lsf)d z+88H!HP=lPq!k~*P;h#2NLw?Oo`IGZ?Adb`&okZz@YQ6W#{aIDL2p0E;KUk1DmaP^ zh%s=kpr$RB))l@h`cc*sUTh2uR#w1Q9rA4CGmcW^Lp`Nva=+R+-;ewDfU1)wJOiq| zLs~~wiLgVnD;3r;1FANB*E}0gt%Ssg=HR{>GEI{o1<>!*mOsDtu-?{mhny)YwquE0*)^X{fnLhfubt+IJ|K%Zj>i56g_U!ZM>N+1Q(B z!!orFhq4sl%|r^zRC$H_C#cBm2R+o9Eg^Q6F&G`HT2RZ7C|Av1kia@Fy=1`{zH7!a zDRGsR*q&7{_}Q0|zWd{spM*S080A;$(5@m~$JB`&!wi;I{^qsFU%=2bLbXI|g2#R% zhY4#6tlO~gq9DcaDlZa(KUQINN+hg)TKX^1z!#{(~aDcMO>~-CC7_)D8!%%TNt2)vgJT zpc}mI%*>mmvrDkV7!s_YYOlNkx~bvqf;R}xms2Ue7#KPLo8*k_p>j-D`v*Iy$@nmf zksXFT-R{wE3R(0Ht6RaMF3095N?{!rt6DLpyKbE-VFA5Y8B~udSWMIJH=;p#y3MO% zn6pX+I;=m9(%B!nLs4W1>uVKAb1SunpExGThf*6_bVbDDi zDrAd$i#{Hsmo9i#W@A@q1Uww?-$y1X=Ih{-l!&7 z&MoL7RNb>+G>l22RxjMstWz?J^}w@9hQ>$-JWBHsy$h!* z6qN@oxx+okOSmfA%-|lYY9>W1Npc)_Z^?lP!9no0;#4h>kVB_lU^szb8mB}+)^VFl z?#W*yd`%IMnG~1N3`nn_Evc=~lsTp66sQ&uZp)K`-HQVi1*ZI94{km5s1CpnH^x2o zVlCou9MQqipns49}VbX>ufvx+NvX(k4YKm$L(hOKpka1iP^qi;!M2CF_$MS+W5 zm$0*|xYw!O7;D#I%;WoK5u^>vteTnT_P#IxdK_wJkSBU$^?FUsaLA zQhCY4zRaoKBE`SO7&0pezOdj!b?uy~qa!nn+MC7m@1rS<;%Su`We5_aR=nG^xwq0|sS2h^0Ezp>6*F3jg<=x@}4;JiS211Av(38jwcsSjqNA zserCr$w)UW0|t2AXHwCjdDO8=q82GyMrW2Pvp(pG=%?;##7%{us_YBi5<(A*>QrMJ zfFe^>mmQ18D2*|R4Wo$sJb`YuDu_tCL*PIFmPu(SwC<+i#Yi8Dk0DUb%!Vw5*1;yY zD2ia_qF>IqZ=)H3E_C;8l1H2u40&y$oY3ficU=L^{jl3F%1f-7g~DWg1}u4gkk|pC z0{?2eDU!_b=~hLlHn=NM93!?1HCDZLL~YvMKT<2mXUSyPwi-#eNhn`1IN=p>vdJQ_ zHLqtwI0cws;3*^D6Y0^TlppK}#ZtHxxj78F_kL(Q*46Nl030G%jhxMPaT7V62yw^Z zKx#Lf!a&oU@YqKU zyRK(F6E@bT*tburhscj_de$@jkS6ShWohJB_&=&4tY9v#Yd`$9h$UPde#8oohkxl0 ztRe=CdOJNZlyX`NN&0X+BkeeFmE!G_83QyWm&No9ek5paz!ZBd=4#k2gkaBE7#Q8r zK};@cBe;5Kb+qm1ARPBH2MeCNoBZ|LstHjV;}5{Oe+$)uIwB*Dhe~g+tTzF*l>q}S zHv(nGF;|t$?5u?Qak=3vY-j7@7a=~ep9wU?Sq~c);3@3kp>;Ymqz8cA&m0q$k-Nw< z7PoLOem#uTVEp%0nm?vM;Jo7kHyI>u(PS`NSsDXJ9YX_wwMku?P5o~5-fHi z{tz1udqp)-kmIyj=pcSe6gpvOoWwyYvPC77p|i_Ab_U-HRvHq_sa`?uF0o?%D@RYn zso0s-U(%{6bk@r#^~hPRS8IJ3b?@p`&a7jwn&+BqXi14ry{>^Va$_%FWst7I-(DEP z0ezhp1feR1x$*~2F;G?29oqmN=pq=k#^#@6lrBqJG!L%b8NVyo^p=8$_fHyndZuB zP>9Lw(6}VXRY$1^Y`z@-2VCApxvu&H1O?kW|87Ua^uXe znOA&ThZY^y6JicxQa^?4XCON8rk#^m30VQFp2s`sY`Y=1e|>y6fkeFp?l>1rZ>eO~ zi_Y{Gfx@VC4}rB9aUTl~z`~R`g~>|XTDCI3&>ELBS}Fzx{dfvqrY<4-by*DclvSu` zStgI_e$eeF&I~CM+CvI#EWBmMw~308D@8qPRUm*cpHtqUML7+z=Py`J6YXS?iRzUQ z$>#I{IDEU0m1#7z{BdstmBnh?WGOIo^ zXHKcR2(Je{rmI|J+)sj3>oDyE@WZfg4b`K!shM2nWX6tqJ@<>6O3v{9Jn`}}r}gXb z?HZvSX>gzFEzO?jw?69*wVx?nftXv|JVey3ik}r32fQ`i8CuFBgKCw+ODt#9DT&Lj{p&&Bp7F!nE9w9$DLpz=?g1{{_Bgv%u+q@I&D7P)9II5;-P|WqedL*B z`e2N=+#$p#egEYrq3#?YTUn9VcRYzla^q7xBDZD8S(RNbYwZ|t!do0y%niTov?33^N4Zl_FEA1 zleOfOK5Uzk!=JO#Nsvkh+s#>dzDR4E4|xiOp%O7A5+U;` z;zgVY6%_ek2Rt7|^dho(cZ2Q%;Ng2IWO7!9M|%=Twj{JWGL0cZvxwYrr^5CGm0JleyNhJCpUjaod^Oma;`SdKghFbKML=N;xW!)tJIp&!leIa}> z$;K?=qX9-S8A}?}GBDXN>3RSTqchIsD%?@z=BE=+wVERRTY2Mwiw-rT>3{?6q+8Tl zR8V?RE!*yYy8s5MGz%XTGXm-nXh=9);fDvXl8~r@UpF%gZXI}416fq?o05urfg^~H z#o>huyl<8MkKF-kqDWMEP`hfI7)p%qiXQhu$QBInkd!6`mmqMHh+eUz=s<}f{UWNT zCzJak&=^Q1;9DeWu&9>y>qtuswDPWjRfhszv5KAsR!ql7di7+4uZXlf47-yKBlaeo zn^Ntv#zrivm$g*>S~%&ds{Qz|ITmmOXLtk)Glm?6-l`JbtR|LxFLQaSc$tRDNeRPN zWj7U<={$m1W@F~x4>_cRE!S7Wk{%P6bYhwqyG^Dn1^l{Evt z^PqwgqcW85F9hHiFH5fHMt)Mf5dE=;k^woYh{78P*BK3wKgVy-vy)eE*dR_6WpHI8 z>m1E+ymZWA{0jO%VUwdsc9EepZcGc>tF&vC6IV-{20o7LOa>>Rt z3C^ENhy#Q5P2k~bYDbC*4@@sR<1Jbgq+s%x-qs?yuJp2K)lZou98{dIS3kWTcXuhE z02QI_Kl${!xnF?=+Oz$z2U z>FyPx!J8vb>*n23_2nhWvWmstrQDA=&z4FT>IuJZ8)xO|WWb;RPqozgZ1h^HL89`8 zq}SSwx%*Oa?X#X*wGB?r6yxx5#av8LNJ3B_z;Up7NzstarorJo)76R)C^jCpa4p*% z+mk}wsPsg-mS_uvFOz@kB+m)iMT0pPR5^7q0>ro)9E@v*^FsGt_h;?L-DY`p=7$-j zzDAD~_kt^{9Gj!q7dtjpLC5%g`&_lJh$A67xd$bnj`pNmP=^dTxUHg%f?#eZ(T$+Q}b3_BmPhU(rOm0-&vcNvZ# za!IQt^}|2yn8)KJafY)J1XjHSD0CCFnZcSCiafN7WiARM27W6lEr`XFkh7|;Drxel z^``eL(xp)IU;`qrO-+XR<&AOS2k79N=|!tyK#Blfu?wy&gCAs=^x1AqiqKh?$O=WP zV=*{0Y{F@UjA}f_?F05cC`m9eykX@QWS2*0yo!T+D7qpy=_>sdpP*H-D9a;Sg4~3t zvxk`opeaH+mg{+Dl4*0uGXVMKaoxvkV;|QEf!E%NRCGh2$ zJ++!Sb=#UclQZzxnhO3;wWd7nTqsSfXyX=zD(fOQ{GwDppleql5`avgg>4UD~z;AB>d!TlyTDoO+Do>V7Ljs0O zEr?a)ITHspu4|+ksHWYnI=IcamcepB@~?YOaO$U$%0!~Dk!2VoJVD5 zS4A+LsWDLh{gpjnWh}jEKA_b?JCH2zA{Bh`gDU5ge&4lMmquZDs|hlrh1E(8O~UMR^>7cSH+ahR0K}C)}XSJ z)?!txJ|qiWtOh7IHV#w0ugBbR7_MT1!=+0GWBxcK2clHC7acvkL@^t<@R)8`jSU)w zW}@i5Nh=wQvsT22n{30CaBg1(L?Iq+4WbD}*%gR2Sbf)WkB~J;nnm1@aBBFfV!X&D zgsQh8n{z}^U5Hb}Jp{Hn;{I5uUBqs1oeZ+MzzXA@9V7^~$RqwY6{tn{L(oXMv0oLh z@aC-?N7E7$!P7==xx%dAMSQ>bWUo8FA9Z*A7A+rRXROWS#9KkmLS&1QU6dZnY}vh= z#S3B?_XZjzc+{}9#`;QDzqxotd5z>3h9&?iwW{UyAQl0t50Y=L9(szF6I&5Cq^_wX zj=?03EM}616C%@Fc{|>JtOVinVl?B0d+vjiGj*|$gH?H)hjI7M23Q88uzH`v9f7w? zfM-(R1&4#?C49!NUcKL#Mugahewx-lsfMmk9nyI+O6e@sa0rLeS5ec&b zn_bvJP#}_V{R!Oz1F7w?t}oZn@<&!-C_dN&Hwu4dk;CRN?7{Jg66r-9I2fT68w? zlLSSN!N_ne$2F?VHjV=$BUj1lBJIzM(cLONbV?vaovyDBZV+hLc&!99CLIvZ`(vdB zxxGIM!7{|T+Yw>TF)X3>1X6b;+Hs+u(43Polm^o)&|{Z`$#$o57nJSJ6zBb@=K@Fp z-=Gj7X^F@H9BJeEUM3cVOt{WB@0YXz_I}|wVENaXZPBZ7Y`3o<%1q2B7Pl(xJtw1l z&C=gD+qdY{4-t>ZV4b@caqrc3@0sd27zl3%HzE0-yeGBhzZ(u&jhW#i(ZuW2+ z3xtfXe}vzFamr_g#YkV~?6Fc2B3eB(yP?(p2VF-l~ds0{R^52pLqbNxp z*SJ@~AVf;JpkoA{nKy4xkq0t>uw4OfzmS8zb0m~A#VIk6(j_hw-k+RGTwu=1QKE-w zX>l>k?GHD`-SpoAUC+#to)|TIq6+uQ$#H1*Tqo<9#S7*H`}V2yC^6&l@IFY7;tu&g z0h1x))Xz6Xi=O*yA%tr--Lxm1Q4@>`VG;2m^=VPY5J{(ztdUPFAxV=p&hz$S>SZmK z^TR|CD;B6kkPflf4ZF2~F9{20HG4O!JbJXODd_&$H^(ZgXS2#zOymoMPYZLtd+x5Tmrc2bag+eEEqtO1)p=KYtix&DB`J>OL{C4VS~b1;~gWm6S+w6&7it=XkLy zU`$yXBSN6(1XB{@5<7Jkshcl)7ox*)<%FVwaV&6SX-c0YKvLq8vx=SgOtNdl^5T!f z9(ZYNg_I|i7L%M&6>E|);%AZEB6z|F%K`+Rs2gHrnlOZzMT8!jBKiMi?#+5-Th8Oa z_xct0(R>h*^8g3}+%0)%G~9q>`<*(Xc^f*Lq%G56|NE|p_;RSVs`jpRdC;vFUS^)k zwX0T6-w zpMUqVxX(N4cU^NYQQy1@wC(@6oeI}(1=k6I%if3|7*P!*W#~@dAHb5V&^>~yh&^SQ zoZplHL{{6dY=~l&AvkMX04-7po7td{q)Y_Y*NgiQ*q>~vG|>p(7H%Vf{n#;;KnY=5 z3XKR0Y>8yVeH*s~5S*&3NFK>Jvrox-imX_$i0w=ora(<=vI*Z`0h)>zbw-2GW~ORO z8lp6kG$#szqRlWoXm2W;%+W47#zEudy@FEgASYE6)-g!cc+1V9r|8k zod(=i-Ygk?2AoE`;UsrB7?OUZK6f2Jv&0Y-R@Ten#ZA`$%9DA)&R`VcSLCK_3M5js z1IB-o)-T;^DyEPb?tJTg7x{;F(-&Luwn#jq7`@#5V(YV)-Z5bonA+_ z^R`bkSk#lEj98B=%&#g$#8I3D1`&$86t*GxKxdrdgB9;Ir@Oc08lP>mn#v5@JdFBe zrgfI(^f=YzImcArjsBNsSx?dwHkf(v(&EettqeHFoN6iQsTvlUY6u$KZJmmv=x!He zqJ8E>$NP~8bF1lCK@)%}yuka@fa_pY*u~@}#v##X+G-zskn*bdv)|dqE#AWvIXR7a z@ir@iPg&FoA51plSjb8BrCxVEvhGO&FDjI2mx|N8xU7Nth|LmzSZT0kf|vt5Z(IP$ zN0I4q(9_BaCpf@D*^Ul_)f(LV*qkU^bu5(a7=CD8L)ki9CL|~R1ZDdVlS-QbqoqUq zE)@#q4mM#{3F8NmVb~cWZ~`uh^jE5WU^9g4z*|?jD-BmGln>$Jx3Lo;5pPEi};;3$1kxAnhGHJ0C-Bvbh} zKfg0$jnK->`+@sFk=rb`VnGlZ>?%qn2N8Bny9yomPov(P2u;{U+K#LUffaQhX21VZ z!3(vX|^R-)N%K1$x~3hv%IGmU~nJWfO#vyG_L5 zeQeDt<8>mAdA~$c{Jt3HRS9YkV<+aT?>`|w~DlY?4QE@hXQrGq$W=Q3qX4GZLtNrtPGYrei=;uBrbR01) zNY`}Q{6)3agaoqG3wGZ7$P^KgR)$^3Lf=#o*SQb7(27;~N5WDb2Ryy=aX*N9{{D$v z6w_kCK*2%83MA8nE8gg`C%uh4NCpp);`ToLfJT-sW63 z?UWIwfGuvPBH*_8h;hj5W$U>KT6h<2w*}FHAKAk)-Pc zgAwIEv8yDuahDJMOsxwM~PI}?;jgg3XTX*B^Hwu zQ&sAmPo5lvOoR3zC~JNi^a8@?DJ~6|xvFbj6>CtGJ`?03_?1=WXcpl1gZ*H*5DKj? zLJXMsU2LKJ#aD{AyAkBfZx0VF8T~~R4IN8Y_FsG)^V~{}Dq)#=J*!6!3amC>$fvfO zjBM<=O_84Yh-3SjbRbK6lB}6eM0@^sSgX9;5JxN)P5jL?U*AxQAf(lc0mN#zlPzp# zrCFk-LsbUrT;wOO5kOKJlPbr zSv>~1kKUBCj_sjSV?DR2WV0S|Y+sVLK~=I9=6|Mb^Y5p__`fE?fYW)L?mtf3=J$^u zd`kl~lJX=Dif`6}HLV2F?s_BYizfERn9(lz7QJG}tc==@4iuu$Z5fQ4o8+6~=-ilI zwIR;Lz*V1KmKgZZe6u1X_(~CIAcJHk;c20canQ9vst@%a*gg1X9^_3y6XdbP0=m@O zyh8n597)h$cA^x-kE5nd+qK(rmp}(9AG~LqC@RoUq3Bvtekvl9blnnbJp3gAbIY128tX9#0LZH)vIhSbjL+0d`pe4z^?6*Diy(bguckRh5M3C-l}>=Cm)BzIPiSm*2!lB3Bi zdl`SF+U&3Ip`P_U?GcAx^7c*#wL_xZ#wWr)Z$OKVcml?dcsR_Bf7=d*B^pb6heLid zfd`ikhfwTv7_2)oe+2x~>97exo==Blf>c0=Mx6?@kl-#DwS+`h*XbaKf;V{-!j2XM zGHIma?Yf57;SilsW+-HZsv`+PdY;Pwvy(G=6NJQ~ZYBr`g~LFlTKp|mA4R2M_v0j* zn!Rv-XyZC;O{G-KjQ4&xQM!%{Y-b!OJc4+l===!jaH90&jm#Ek_Tr5PBifOqBV{Q& z8U-Glvr1fgQjr$CJ7USlkunofbc(vjGDv$HrEeNWDl5w6#KOPCGl+pW4g=X>b)XRa zh{Ohu6RTqbipg|wj$>XV?+xh<##JW_GJ{gU_^_lqD~SUh=SD`~Fhv73+a!%82RPFC zQ5fVdxF>1j4W+-biJV2LOAxHzZLy}RT2XjctXx^^BS?sIsFlFAV#X3|VVFE9zSf=c zQRoWL&{kz*qTna+BdIuARWY{RAlg-+E=KYS832SJn4Ts2qDTsM^EeB2P6M5*`!i7* zN2(NJm7@t@uByEpl{*1i2=5SolFI{s3gU29ioR9hA(Mp#Q>B3c@Gw(frNVx^v2cWZ zlM7AkWY(c45$kIZWz>^``XK&-Vg?M%UIX!-KWHLQ_|r;*zw_aA;t6aW*~jC!m&`yw z4o|g5ZzMHh_ceU-4lz6q6O(S?nXScUiG(!Z~> zqR8+4&a;o+_Lz+h7S{i;y2{)2M?v7PA~vK0+8Bww1hU{T{h)|VWjWO4h|LN6StXsh zv_)5s)I@=OXBOzx9)h9Pa~q1H>j{VEC52JK@zl#jI`x<-2#ln)3U1uMgWUF<~p&ke8`+!KJYNk(Kb z4ZLAFqi*C0VLyW6QAZ`-4nD!d7Z47Z@xWE^QF9+MoJaE`(QJxo6h-TNie)$M1f>`qF+`MePz8Gw=3y+XH;nMvN{rwG z0p{Ta3<*MgV5h!+<2Q*&;>|GB%z_dhg(p$vQERhUFdNSMIO@fuD-J&Co(`2u;iR~&reX;Ei}Q9uqfglF6Y}9 zKoSNgR{$$cKIXmtX4OYrt=mlVUX`;sSQ z>HSV%;)FZL(0zXz{n2e3GGKx@^jIJtY#RX|LlG)cg<%dOjW$FPs(v&_Ho$}7lBlZ0%0L1x zO&oml1*;v&D4Lg3C{7amw~nH(zIzDBKQ_asl2xKwpx%TG5GG-1F&Uc6CCLEUmb@sr z-ion(A?IDC86W^Kzs`V+9EZKgFUj&UnkK?VnK1c@oYU#88p;C)p=2H-gH`Mdi}rVd18V4i8f zMpzMxG0^#F?k+qDQm9qgjoGN};6Pq-Xc15z7fM&jOOwqXR4w|Q52xr1h+aod_cZPW zFffRHb8@~TmC2yHar-m1Sr)lJ5H2KxyUOlQy0%z0H3mMa`;GXWBxBYyL{HA+UfPP3 zbw=pQWbyP38KrdMPp;8Y7;(xyt{`P41oWo#oTUZ0d95y(qFcLGBJOGCtbqUQ65ZxI zO02cH(LNgC%@J}mrH3MgvKS060q3!Fnu5H`wvb~Nq#FhCg#1RMSZ`Ue79^eX!#R>g z(95_1Si|J>vF1B)c@7e=6?SZC>Oq4pFj50lkH7&6;w4tQtvFO~RugTTF`2bM&9xx7 zG_CiI2rDZH0mki+M4iR>Kj-YWh_Dvpl(!=hc@tpe(MBu_laTsq5{ik-8|G;0YSL6$M{SCBsV$$P0VH8|upH zX1>2j{;nIQTv%;hf2uCo#T@w817-ZLgqh+#geK%WQJsu z{-GS2H&Q2}L3(`TBb&pXIZg;VmgV7(rW|^!Zay{5U7u~ITCXu!-u=Uq-xY!(dT6lb zK6UMPb@sb2&l1UhctZh3#j8B43DE_`4&6$XEg_gh24e}?WwYmu%k6z-W~(D6NhGDy zGMTSqHqaSLxw|)FXj!ADG0(A>AbYX9hBIYKZ#cmOLg!Hwscb@$A`aL zpMj*0QTFc<^;qR)6Lkg%MEB103tO^bSnf`f32fxqg z_CNe8_+P+$j)LzIiEXAs#~cz&Ur&rSv++pQbQwE@DDix{M5()`Fo+!#ZiErH!VlJ@ z)@&sIJ=vrl$35NK$qxUqx6`}~XwXz@n0f_QR9kHE)QF^X-$&#mfW* zY3+YQT6^l>t?2L@$?+=pQ6~UjL==w=PJlu&FNG2#_iD8|gLMQX22&VE!rpJj{C{5z zINf`(=+Zm_Oa~;+#X`tHEDW0f-_NM)QjqKm4$H8bdBcb;Q8*;(NV$xprc+;MJWi%_ zF=0kI0JO`qdV=4yIv&P7zgvTnEy!?^1ddgRA~?p;mxte9`Fg=o3VRuD*Ofhjm}WC~ zO-7|SXI79C9oalc?T^!#=VegxIPn7tNdmJf-w>(5wGM^_%rpE}WJAn!m^A;WvSqB0 z@KYe^nkrh5)*H=Xgg&;Pwg|$aQ8_wLeN%s;e&>MewDEHv6vv7Bz5Dw1`dPz|<-`PA zkbpKj`jz#Afkt{~p1){5#*@DPw0~qNsU3zr!|EgpI4uUR)kDfI5XLh&a%>JdF6&tg zUh4tJ_9dP+Joj$#qmtz_{;o}E4iwQ)a+6cB~r7W1qgj*pj)`!sVWhzOa>_)$kHWo51^gN5oPTnclFz;=Vcot zmBL-5@e`rn>l3jyw2&K#_n$?^#W}`o7+?Z8M7+pQk+}nmB94rf<${dv#egvo*ie)^ zaXzVq0bt`oTY?XmY{h}%99U~uq2OAeFoQSnB>6Ai-l!B?C`PtNX9ztE?U9fVJC%wJ z2)QF}VLYDaaW4rsXhOSYUK9leyq5Ba^%`$IwPU?-O*?ISH~kGjl})iyd=gC~I{YQQe{ z`h|c=u;y}U$2gPMfgf6nfD>Z$uLjyF(pp&93jmdfsm_e80=uqi%)oh!U?iycg=?E5 ze2$AcHI=(Iq47v67pU_xs7P&hG|6g&yTwp|U`1vrNZCY+ALRg6XHO9r9l$=c8FUYg z;9488V`1?v$Zvc9sqo3MNyS9wgf*_BUf3Yd!SGeyUKYxis#vGVpM)Av=A9-a%c;PL zJm_7RW#aydawY~Qylp6HFopAyCwFTj1&%H+gF@S+Zj``Ha7QA7kZWrK005^v>74|c zHhG#0NR?K^-Y!<;Fv#vEP#QfX4gyemkXoO{z1UGrtXfW~H8IYxbPMSmr~RaTlyzj! zeU)sb0J=vwS`#e`U_O9*;gcv~Roz1|Y1E%o2+<{h29rEeW`_SxV10ICALv3^Ur530 z_UOvke((}Og0l-w|DBIU#ftMvO}%$2v4^pd=tz~0_befExU<^a+PbDkw`0GZs+ z2mI)&3sQUx?uxjs#z}TE@F#=%-SHt?JxL9P)4cJsu&@9qwjAc` zmEKOTRavWk0{l!hgufyW!5lh@LBz01uN}v|o@=HFn? zmRfsLJ~HdHz!n^_+%eTftQ-_4^`sagwhh%Nz zZ-88NljGqPxr#(=5E?sY*D*UUN}I z9l4%m18CA@^pbn2h)`H?;gX6N@?QG2T>M5kyf#cFsDewPhmi%_M?8H!%>)&3YZ5fr zjMUZ%pV!2`NVEHX#*F3gAi?E>zl|-!qfMttkWU@Ey{%!W16g4rkK(I{b^x=QP3~|t zOFs518E7RSOp2&5%yJikp-~fA=P%_$DR2&=+zI# zbtS99KoDu{8=@;XkFF0=vA#>+f}qQkhVQr04XJYeO{a`Nl3@9a37S0-q(lqGb!L0C z{6^Cf(cd0BUbGfqcy!pajUpG(ZB(&9f(rX&30R624d5t*4U2RdNM>7j|1o8uOZ3u( zr+hf7b_tnCmZI+Ttbr%&)?umI!;n{#L|mn7#@|ZmC>iuPZkz>l#WnHdZkMss1>P@N zy90;S{Ztvnld`R@{M0aRfvUTmz#%M2dO<}HFD~|6$8UWY^ZdtlL78Xdyc*4g7jrAF z+#uV{WCeNj6T^GqAgO}8E}&BtAL5FfBfV|5S~J$r)1c?)t<}@dUjV3*vm#foJUOfX zje*iq(PrZ+6=~4taUsSwt@C#iVIG!#qIX#EvnbuFm(J zGiE{Zxw1w+Xd|<{x=h)$EtcF2D&mX*yv|s%EP)Zq+5%Gw2>U@P(2O?Ti`QfdCvSnN zVyp{MRTuaO?-K;3Y7P>f~rC~Sc#KbfG&=vzfK#mZ~r z_Gd-X0yH;6ga*3f!ax(6>#7l)XNfIr!K@|%X_N}Ks8AHdXd}zW@89b_)09+LrGLVf zQ;m%n^TIef$VeDZe1p8N2a2Kyg{fGIHU5Cl$z&dalr=Z_FX(Z;txIw6;pV3 z%1fsum@+GNPs3gqvtlFb65A4m7`ei#>77;qi%16E*&cA;a47*=bqv`+{UL3fVrMvs zYDZjU6snxYy#&VM>%zx#6B#R*l^h+#^eVIDgwaN(moM>}4V18r(_g{kYqB$s<;|X1 z`RMwD_C5@Heh3EHI>X1TZc;wu5HFIxAf-!s8aq+!9}YsNB}hQH7eXeRA3|P)iR4T9kN;6I5pdho;(hE{(JMxw-uwK)$&rrp;|J`0uHbQA9Q+KS4|3v7sOR+ zAXu-RKx4&flAOOpd1mO~;D!zz{1G9iya>-kHxeYBq(IAY(DUC+arYTx{m^Pmy6FId zuXb^Z$ewW!3qxI@mMzj5RwT%brED(CG?wb{?BWcBJdAn%1Cq_kG?sMKPGd=OhSONm zar;Y*C5BjN3ME+t=9ZhSR1~nbEA)(k}Ba+0xECEGiUJxCLFf8E%#%DT;5 zU8yixd(|-IX4-KIj)R_~)dj(s0^?o8$A?gi zk(4WOiHmpH97euQeCA=q571CdMF^ZpfUX99gIK;4`tFNr1ARaA=MJ?}{j< z`)q;(rGG+!@|;!O*PXDERAv9X#DMUE2zP_g!z7Sp@IJPlCUtA--nA!fjrcZtZesCj z+Y=7WG2p$TeJD2H{~*j%+$trvXM#tp+h4!_U#>~~1SxCb<#xsqA^InBn{1k;Ly%Nu z-62cJV$~Cp)G71VlY0a0!k7Z0sN#5Pd>5Ct27W$^?yDjgAABLS$*Xj5zw_BFO2&)s z#sqR2_c>t$AS>=+{%4QPw~j6OXcDszB-=WZPkM ztx|l6EO182i#Z=82*+Vs2H5u6_$f)3X%h6V9wCj8+?Sm1u|3#!t!EMR&PN>E*9dx9 zfM={+b?$`O$n)JoiCdl!&4L0)P!{gsw@qH4m ze@0&Xx0CJckB^+h|Mb}85q41nl_HJEOSf)?t(a2Ul5H>@d6Hydl?TO$%Dn~ZrK5%5r~T83y$>DQRCjP)IeH=xCV+z3u11? zm_LQc=~0KZkBdI@H16{YH0YisT_kxpEp+T#KlOBcX zMGREpwOXu{glsG_5tz;qIm?Y5&e&lQo4=s1oyEv$h-u9tvAgKeEgPi#Ds~p5 zZa$6se6bYO25yUG_Sovk#6p~!bFr{vTP!yI*uJ`0C@D;1`?JOJceru?3`2^l4}beB zs_Odk%Z{U`HZSv}t($Ph?CC19UF||!WVO2?{N6UN733cSKOP>X5^3}>=Fk^=%6Z(U z6HcDClC}w7J)%~RK+Z?8e2{jQf)ca&jq1TvL0F%V481*IHs=yq9c0PV__>R2_7^rt zwta=svwvxCd~o}Zc>7L60xPiq;gdDBthnDz9xGcg_vTn}wwzvFfVW?~LcR5Bb6b@hIuUXs7wqFs4J_p%bH+vCFgN>H38{+7|xkb_TpH6UGr8DH9J@U zg(N9{?4dPEn`Q@VpKfcgYM~Aff0x29;=Gj($tR^yi^GqRh&N;qaa1K;j*_EB2V+y< zzBltc*lAVcv(u`Pe_!P2K%mpwh5==HR?sdLn;E+s0FgFx6&Ehr!%CpUE;{;yB8Q~0 z0#O1|!)4&i4|UwGQi8>|A3Qm{VF%+&krlPbP$uCoB(_rCD;Pj+4|d)t7FRqW87GfN zf*z=C+Vvw%3=lrREfj($Jy@5ci~3+D%H{UXByr?+u_SR5i-I1&cg@1^pd9ffNih~A zTfJRSeW2<|lq4n#0ehS!iGyWVPvf4(?72otw(Bg7MM7^v{JdHvUo4VJ!Ufm~D6HxR z4(I}QatV+yYAuqgIX134%pf@nJz)RLu5dN8`gfD~+B&}8mzQHGW z%|NZi4FR^psF&{wzC;xsTd#_X1B-<-;v_y{IG6bNr7t@D2UoIj@nRUw+=ch0X0U&5UWZyd4g<3 zo?epVu>{j6B*D%cvFdw>U-ZOTfHf(?i-61odAPFhAV7I6+(lA!8;CgU@}SZzMx^sA zbpncK)NFRI;zYs7J}FVq)y`L{Nl@U4${i#KMd;{^<+`e1O9};&MkoX_Oof7nanBdY z@Cq>J-S2)v9XIQ6TI8zDX0co2sz+i2x4+bcW!pRw`^U34N3`Y_#<%wPm*4A1fBwkqkzA8Z=Tq z+th2uvx-Z%+|TT>To0<^k*qkiXYNNmTkdB(;@G~J`yro15<2mR=6*;j+qT>f($?6O zBliO*3ec{R`?noBRzj=&y!p|>m;8~I5e-GH# z#gn{Q*+x-9;Da_puxn13Osi-qs=8Vx;7tG1E4#6WHWnO&qWn9AG;)`pjZJxlsG4Qa zaSEe-@JY#z)Z&!>H}K%Y*?$=J`O)7^XLlX_v&W8lV0L4E(w;}Zde+fDpKxeiJNi-d zRVDuO$tS20r*H!>1 zqVA@SnGHW~1(1a1|M}Hl#Ti6?W8RG+5*L3NlOY*JBU9)?(i84MIiSjmS{w07zn;OCGcRo9rF#u0ck>BIE=k5&7>ZHTnGAv#2Yo5RW>3hMqsoLk#^hb9B zb!7fH-6|vn$2xHgO{EE-xlpWni8gix9mG`;YqhKy6#{Q87096;Xf5a-0(fcs>3q+S zCrqM=fs~|x^j9JZD0MM(zo!w09x4_w07L$PCJ=@wUXYu&^+xzXV*< ztWbFwSa?!?0N3DJ>gmzII*t1Q1{Nz)CJErjPpiWuj=)fy+LQLsJW|JP0`b=qj%^$9 zu6>1Ds^w2*kKT}ySvj|VnYlUg3Gzsl?=d^|d)|b+N}r`z;ffvrxPz>=42RhVpENY73`T(R{+OeMvj3hZ$~pwTKQ1$woeTzjW7? z{LUrYr4qa#^XOq{i*^ z$34Gfdp2sG^+SqLrg)Jtb<_K*M2#Q;AB~LhQms}rO=Dwm{NR&{twa;EL54I91%aW? zdKmWdX8;O43(jVT3eHAz6r8R0#fmcwKjKZt zWql3xtZ!+LIQ)(aB?s^uXm%5yRa<;!b`KzR)upf^ZHq>j`<`dPt4rqgRIrRl?6aEQ z7dUx^ho67@#ETHvc9QOFWk4Jo30i-1g} z$q>3hIV3q6lPVshY?&mhx#dAp5&2fNnpm_^uUd_KZH}0_ldOdWv6~ai8HwnCg)&p0 zVHD)+r|=}>8u+3l-SuKQs}c)DHix8RS(!cMVBa>pylr(bkNhN(Gk6c^5b~UePuR)b ztyKPT*w-#8Udc@AuO7uzx`|^Snb~Bl-kEJp1kw6CSIlX|1Aurf1F^- z&%hqP3?-+eeK7Kr56eO)?OkN0n@)f13R1FmaUX4Ky;Gh>`Rz*Tyvl1rNzq2H(~Y8J zcg0@nO|*An{xb)5)I6&K4S!5C=2!6gH16xjl|iyBTQ+;ND%#^BX{SZf4vS_9k*uTzgAjj^kL8or2XR1v=6d}Lm&%_$$yhyEC4v)Rm83Sxhu}dcaoSVr zwoBkVm@`Je>slm@$|JX#bVBridDP;>?r1_-L4n|F8e45pwx$`|G7tnq8u(kpMHWBB zXwT!mK-)@oa$6&_X9j1P!aX+U8d1--M&<*K?Q3hKkh50Y%&*r7UGNdOspX&MHOa*h_uOx5V5o$x7HIu85^HdUCO_t(LF zpx&Y%L2k&6T3Dxf`Bqe%;0qt1>(j6osrw}x4cowM0@9Q^;mx6MX)p(zOiWpaO)Zbi z8Nw!s6F`d1otucEulpTLmX3`oRq-@H3t@M}E)iewu|}M@pf4uY!Yem;fv{MLW6zs=;sPvc&% zK4-dtRJ`EovmRDACRI_xjySe$#JACN)8?z&GY`!%;LYU+f7g+%IFMEY*X9qYMy$*x zaAyXlA5$Ze(>JjaQwTh;z!o1sn{nwd7~9{jMr?|fhsjQy@0+ZcYk8IbNg zZb1r;Wl)ma+NN*xjOl_>NRH?Bnm+Zc>6_0yG_OrxNF$H*qo*&+!t!}wEfWbyK*ilg z$uGIuxS^2JYzhqqsRI}6zCz1$=y`cVnh20(l^tUA>@*yRRmNnyY)q>WY zX537y)41n%Ycfj=a=YZpA$%Ob;3y(vE*(}7R9+H@V5B&&-b+ijjw^foAxe291wg;+ zPZONzrk=)W*pCPe1(O<{P>R`O&ojO++ZV!Y!U|? zM4j4=?ONn~w^>EGNz*r7=FFOc5u^zW3X7v!36tv^u--G=0s^*R>aFmycqA7qqg2Fb z!Q_LRS{hyGcpxzF@6@>#nkDT%B5Z!u<(0wJFPIEd4#nzgix>hgc?MJoF`hJe20XrI zmX>Zu7`|ATuEFED&ppJPmBfIfmu${ye~r6ENZ5k>CkNkhcR~N6!Gfx`le7@jKd=0k4kL-W=%D{--v; zs|<+o8Ey6BxF^`hRW`)nNO=T6j-Ekwf%!f+7xe`?cJ!l-Ken$jUr<>wny}B0L_a!{ z1)u0gXB?IT{iuSFg?>~e!*%eZ<(4=wj~UGU0sJWLVSZ-hOHbo|1hrFB-B%gd{n61_ z2f%tE(q10h#dy%HN8Fk;Z^jc2%`xBtu~RW}n+Uqp4j<|?&;J0I_P4W0>`%6TEBG*o zajsAJF#eJ>N|8mlG#rU=##99hEfeJ+_vbuD)}7t}XR! zYimB@*uJ{D08{kh&-rR~{b61kv;vL%=;7|L8{^_i>M9mB%jbi+GFGGp0TThW?agSv zedX&QqHe9EMtLh+Nku{YY)Z;R=Yp2oL?acjdpiJ~O@THOg)MYev5hVHWb`nW634~! z^OJF3R#uQDYORvlW2=H}n*K?9t`hZZt7Jan*d9aPtgWcCw&IgD^0~MuP?Y6;6lH1T zj}GEk`XEM!JChEv>OFV|z=u=;7f&PG%oi{_2AO0brEuMCo;i{?!^7)%jYf@s9{2h5 zqS~XzeR^k4H9NQ|NEQctd@R^z0zyXmds`nFEN|lxvprYD))N+OFn?OSZGR)1Q9r)~ zJN9oK^65vsoxyM;75droS;!zoU6=9s`^V%b@3+67TyFn;o=U$ZPGEry7OH^9*P?;= z_Ra#V@_T{+b-3P)uNEtic?S_1doU0nG*a@sJCORg;J{>J2e_0J4=dS3`$Ta3ojqi0 zh$3f|19Ker`4R+wVR&$0W{){6*gT~?X-@}6JmhOHM(u%Q>9CEU(g9rhRdbX-y$mPPisuBxlW@`9V z=}K1qKCoCQ1U8uX3dw9+$+7gE9U_hdR>de7j-y@_Qg_jHtXB*0r6*RAi9))C5{m|m zexf%g>pcqg6Hc%3Dgiq$CMb=fX9TtI#KlKng{vgNJ8PV)%9gS*Ya=zM3ab&OA<&z| ziApZU?q~Q8aUEn!2pQe-DbT=#1yThuM2FN$GyTlug7gBfvXfyTW{?9((}^BHm&i^= zoIiS)O01sK~?AQ+J1=$`LnFH{FCTIcRTQXd{mT9ziDRA_PmUcK$w0B9SYYMLazc zpsHvcX7~9lDiEovbhK5KPwk)E8nOx&Omq)CQ!uVj^MJgcF^w?~Y#d9-CS2e%h>D6M z2`oN?@asW;7m3%zClHeZCbU}Z!Ew}!IX3|_*X9Wqq<+|}G;PRLbfatxg4a&6c1A5| zjd-z?;_#;?f<)AC9zD?6lemSP>lXFDZ(mj5@XXbn$ej+Rl!cy$(B>5gV-z@k6#FXac zkg1cLVuDA$lm%ld`8;p+PXLXSK6pSpm3vS2Tf? zmr*uACh11CEwPDx7p@tsc+}$qo=50@vRl4cMMx4U%>_3$$RAF9VC|4jXx(10+}I$g zjwH=7xv|G_R}Pf1=8ZjOohUDs{M{nbn(vlM;1rl%1eSE{dm%@xQ!;?b|Dy6Vynk;d z6B%x{B`;}2pN!t~{$CnNDO!k1>6*3T6LUqj;+tZ*$i-m67v(DL+z9Prs**N}6y}8y z@tRj9ToEm->PTs&*dGSHn2Mx5xJn8@@{;P*6M!cp?L7$!z}F!s^i@Rx43s$P(1K!5 zcqoo2W$Maxlh!zodx90P|3l|FiCt`k;AfA;++j}S`lLOB@aoy3@Z%B3_QfbX48;3O z!=C-IQFx@MOgv>cpk7fhZ)|yR?(N8;T?UD8D+3xw){KhTkyT6?%@X@87i$lJv}%WJ zY!VZ%R>Y0eRX~EU3c<%qFkAtaRDn3gZT(?}q=_gg&=SQZjfFlApwqA)QHUoKazlI0 z9>F`SlN`ZgYhpdsahuT2Ir`WhBi@b1LOdo2fbte0+{;S5{{&}wV%VM)Rec_l4Myk% zTR;^(Q87;Pv{w~L@XAj^d%YXDZRUF+wVujta@t_E(R(h^G{w{!koOWFYn7^iFrBuJ zvSoKw0R*Z|n+`u$(ZiT$41qAPg{T?8q}gLYB(Rqu6@O|^oRRfRVA6W#p?L|I6k(Oz zuVjRMKLIBF*I(T?@=_`gNc^)>%ct|6R4QZ}V~D0DD@TJ+ToivEahi8SB|ZRQG3}~E zipm2)bPi4-F;04CI8lH!z^(MYLqr84y=;?4zxNcql1|(=KSG#fX9SBL(P`N8Ycmwn zte`RRL8wy}Y>5XUU{!`m!#Ok&S`*F-bE8yDeY8UV6!`TRpA$hd*}}J1B~2w*8N|7P z^Bk@e0xqaf9SVMHQ-O;N$zsAKsPQMe1R}oKv*3qyNZ|LW7ot8G2>d8{&xn9V57&0B zLwKIzZhCee<$=dxFJ5j|HNe7vNwQ;Mz=G2M0|SQ4kMq9(0~Vy(EP$85g(BkEKwu$> z&&?h_*ts9aJ^vv{u{c$ZAh;v8B?7_;IVizACKPk9K zWF)PNhw_T@GY4Y5RcY{jP^(e4O_f!Nk7PX>*FIl1YzQs;OJmB>omNf`Z(}VV5AY07BbXqcJ>IipIaczpD5+ zF%UJMAAD3x_A_`w!lJ4A$WTx_4|_qk;;mpxFJ1+cI!c@hU79oE%wd}AWo-tR8&#=Z zMSQVIDI?hpgmeYVTp|-37f#hCJavkrJ|>9mO7+Mzy72IzRXhnNPvc&|Dx(0Ria$pq z3Bz_k03DRE2=f&&q%MTy!glHC}lC5SMH^B-KRoc!n&|Jf+4O=h=O?N)q4qhn8j z)sB(=>MF6|M#f3+BxJ`m2LK^1>B!4l5dB%j(aA7=Q=vy7?E?6%(By>n@M~kb4VOGA z3uBYCR`kx@DoZBUZ7}sa^uU5p-Q;oHOOUJO-kmI=ENu-GG@;hHsTvRm170fZJ1V@d z=zioHzA3y9abA>~M;-I1gn6E$p=>7VtfF!>C^7V)EOnNnfxoeb_f_gb9wjizc9T1X z=UkZ*5&7yK+~?KnP01A<%JLM>H9tTCqp9(Zxg~%Wxcqyw8RI`tuZd8R0ur9t7o)J|3ib^h(k&%D< z#_Av;?k5ZOeN~fcD(I5uC!7uh)~ey(cUzXlIKC<mk$$*EWcL%p0Cj1k*?QU-Fz)(%5rPMl;vSXvpI=E zcmRUW<6dl!Vk)!~8Gy_!GCl(tkVMKokpW1HyZ#H10am2#&4W3Z zfYZ1aSB?t0fy$6PDOmu5Kqp*-O@i!bQ}-JD-WDA)hA&?v0}dkwA-DT*p4$BJ;GE7T zdc3x}(J8Rd>pmON{32$udnbeRzRim~Pw*<@S^y<=AqHPQ9xi--r^Px3D19L?-m2$} za}|hrE;W$wgk8~qV&T-rDO$hx6N0FB*a$p*1X_PkEGOw085XEM&N2>Hc&$L4oKf$^ zQbsj}D5hjQQeZ8AH(q{bNSQ<2&;6g*p+{=0rWkfpeDFkPV%pv}aWO6KK zh@l;f+`3;eeUh17Rc8@g3rkR7OL5uZGe(>phi`Ej_QpEQa~*2ku{dB~hvbtvufvL; zbYpT*1RF+X6BYE1*=BfKhw`>naCmQO+hZBt_xDW;FFdToq+$-(oJv_!sTJ#RC9Kyn zM8Y}}5l{$FAXi)+Iu(r<7|zVKsJi)UbiIpC-M~eqJCH@BYektbftTrmLp+%(9NFHx zIg;DOfn+)i5?md<^KM}R5_$U8c^N&Ho$)^F;)5?JEA=XBX4OVjT`3hn=Bj03ag;yH z+&@z1Rh}`jO4v%&dn2gxiuv7)D7o?O`XDzT^T4&4=n_9O{E9s6@8dWHkhi$;#9$g_ z`Xttx9Y&-DoF~#pr}iM$QpZNDHJ@;7Un16Ou#ZWj^{4hel znW7$!vzT@i4z$@R{SZBmt(XY`!`CE0=6(i~%XJxrfOJ-go=A+K{d$1fGf*1nh=zFF zb`Z?OEU5~7f~0}4>N)*Kz(>Jb7Q-%V3l=eVgYC4s8FG&*o{0H9Sr^F zB-m6CZ_@qBzwt;E8`2C{B21YC0R@>3GLLrUQ9DA!i`$i#iplde9m>(kD7=pdq(6IR zMw+{i8HN#8)I_wFMxA)*3k|1BR-}N&h0dB;k+_blxGiKwIunM7eThXpj(c(E74D?X zikv-WMUM8cB4_)m71>OMTPjH(4^J{9vgym(N0j(KjQSC2x2*ef7R8PZtARyO$F(Qz zSreCJbT*I9%?l5kL?LfR?mVa&nFz3*PzK*ib+f36KL{<#o@~)MEnDk z#Q|;X4+&DF9xR(>Q@VuVY^jti5{bw$BWWhI1GCcDi%6+ z6&>C?%3gF>6%Cw4hgDQ|*Q*Z4gUR-5e@T0P79HMu2mrSNLuHT;!~XK~5Zo*h86GS; zt4FjsSnl+9PVK>pV?B#VXFcNB9z)(d6^UcE+{!0ZI$!3TAC$Kr7yQ5ZUyI)H`$>-b zkb$bBK7J(UXHOhOzQQ@5+B4T~Ju^AKo_T0qO3w4tMFDpFG&#R$FxN@&Kjw=uLd;87 z2ZEAJMov-~20SuJVHn1t8`Kyd=kF_u36mk@LYAnSZdy>f`h$Dfa^M0AdP>Z+2Y!(A zuqTe!LV4lKlCxm#hS@V#f6&%HwbyQ7&$b)pBaZD$v{JZg?<<0Q4WI0VPxNWOJjit% z_kA)=2V_wENEv7{{E*T={{n^|9@j0*f%;3*8y^fmyfw*)v(M*o+z&beQ`mR)=$X5? zKTtc(_O`3pvv&1-=Ak(Tyn6tGury1Z^DhD2-2aEwYQLF2`tP1sL4LW}Sqp1(^ue4& zQ>=z6GA$_I>_y7QcF^5{tk3)FqZv$#1MLqLx5%fy>rW#E=|xS#<#8PL>FUt6w38>V zp2W18H^rTEd(aeH&yC4E8bR|B$MzWV-fo8knRKN-<2C-v(N;JiS@aaT)!ujmeGnGI zNi@0AD4{}fzBJ)tET%c?vuXr_+pLZrn?*o8 z%d_^JRrTz%Iv#OsUz^pMhJ@5-vwE!zm6!TIy*Ja03Qf{!d>uwM5U(a3i4jibV6}A? zW?DkC%s-1@lu1a0*vuD_o{No`(G;v69tl;dkjT_ZIFmA=H{+@tiM69APUD`s4_Gu5Rkhlc4|>ncih_`c z6&3nHqSXpaMVAK-TLfCNp;Zy_yI(kYgu0pC>p}_?f33uv;OivOm`J)3@)%eT(~;w_YkHDO6J-seq&cnFRgA|C?ruINvXg!0b(2K3))LyiO>e*-u$1@MjYqW(PMHepm z&mEBe0!aApAL9}9%-%S^ph8iNzfk2p2tZ@m!6qQ9dy{~{{TH&o8z1EigKP1SVvPEf z04b3X8WCICSPp5mo$=7kWE8QWcf*E=^H8KTOrG2>2E=}en;r#2)n2<2AdrHIW?d0K z;|D^b@OWSd;56*%j*M==Y)GQ;L26*;;i`h*-YL!=hze(f(2w~uVUrx&iG9Mw$-> zEX+-O?0MXaA7XDD@Nq7vBK|!5FlvtH1s}J?5!)`TO{!noJ-Bj={UAAFK(M1|M=&K{!kl2Cc_5Rc=Y zUs-M7U6qZK?XPNrab+3UJ{hD78Oyq*q5@0Tnr>_2wu4S4(mfjOpntrw@HYrh@QNCA zTS;P;d1VZ#0zNb2AG6(Ql}nWNiq{2F%9T_$G1tn7r#^w&!GPKmsonG$?Cb^A-iEz= zyIGJ+V1@N^P48sB+b9JH=6KKV)(vwY>4Nmi%XV(+i>XzTS<|uOv$T z!>`1JUgYoo{I%`C?{>Fl-~ush6mgH<_fJ(J5C9|CWk5MKOTph)K9Le5;eJ0=Za)DX zbN6$S4=Pu6BoktrR8X^&I3e0c(W*!v0Bu5hfQ&)>Hvxl%4Cp8&MhCg+?za!N8$Zyc zW0vtJGVSt(e@OQOr~n`U6fDfG3SuWE9t`0te4rU4 z|M(rIta85tVT|y1IGIXFso+%=cZBP7))t_giAc|=jRi^T64~aNwNmt5Fg&Fd1*2tL zfNmvB`EK;|8!%1s*Annag7X@OD}1V#z_i-|nP$MWEc>L$%>?k_A~MYz#4H|>X>r&m zu8g9nzCqLWaW8B+y)LfZYHRntgt&IGFd&&$xpoJB3KO>0u4|Ha0^u%c`4cNQ$W`M4 z+s9=EqnNAeZa!cI5R2WItHUBIq7_=p$_wg_JH7;dggii05NoTQnHu&lC z^@jL?@BoVnq;V$D9p)Z-bW+VpU(a08O}UnXEB`H%ehz2a_;9d56x@Ny@M5^$p06T z1fR?Q{HJ+wE3o;N%;pebS#G~q;TIKRB;8gl)B#YzDuS7AKiJl@WO0hI%#e%HXBp~v zHcbEJ_v@CH-*1vI^uR(fu|yaE7B#sfi-Uo|GDA^fogl%B z8mg+NtyCpQfBZXpWN*|-I&vQO#YP%#;S|N3J(9G%|75KLQ@q4vx(88A)M2oMetg7b z%1ezW%;pruoIR#!sVDrjL^0omzXuvAu@8mvW<+B+WP!1yqlN|AjEYpJs|}k(dlcSieCj&SWP7)ZN}n!}TH| zL+5GIe()<2!wej_lkP>cG7Gpa_nAMyxlt3;3K`XGCA(_cI3}Tr!#(XtYxr+e*hQSq z{JCo4a`%Vc7&)(m@ zQkcD3^--9r+vj1=BbL3*U92ANKa)zy2HF{@OX`|7QNvd=8fV?|!NK(F_dZr7iS9bz;Ww z>GC$F(kL=yv=HD1R{j5;OS|9fH(CaW%aIO9o_wZx-O16jVq2h#@xmLkyfh|D6BIbE zH%8_OKVkXNl{|G+)hX%p!+=0A-;Ss+wW)TvL$Sqo9`~Z6q}me7!_*o@+X@iiWeKCH zs`u!{FulJl5);US^@_@4Q_xmJ$*T93F&n7@Fzj}*G_#cQZf?;HWc@Ie2%d&*irDK! z;O|VKbqm`h@vB_os8IA}C=90&wJEZ$6t-v7#zb{}j9b)ZANTV0nk&5CE|UUY6_9v2 z3J6SH19T)!*N$!5=ESybZfx7!*v`bs#2a)pS(7lPTxqNT}~XKo(DdF%?*E~)z(-`x|pl} z5KhKB5ANZkHV@N}Ycs9&(q_ZC!RajLpXkD42itICVm;TC1g1rC%zgRiRpRjj^m8JZ zw^UZ)V4)(~TvpFS;5AIDXD@}@|EkY~?I9rCuUJN}(*Z5gywvY2Lw@L4eh1SpE-$_n zTSc0wS|lp9xaj?~T4zJ>ELE|IEhYk^xg;g(SFp*3WVPxZg(je~xnsb5K!IXWy+grA zwrT~ZOc<>f_BVOPSq6<$5G9}0qOQxn>U9Q!XWn2cn1xlkL)S^?TdkDmQ>6FrlZSe2 zR4gteN1d)Q2P18!4Wf4B@`majgu}34Y_@g^pbl{Vmz-DHPj3fPOqjF!HH44X?KuXM zVF*Qs#SM)tLI@}ua*xlCD4_l8AWVFygL&01^j-+Q>@3!$pD^0jcu@K)Ck!v;4h}VH zlQk65>=i~_Wgbcqbjvc?>%i;PF&v{s(or5-+k=Wq@|}#AtL)5Wtg})tq=TvDg4>+& z<7J&6;%5g9K7U*B+p{F>Iv|+yTSfyH5`E}|{#;dGn;8_j6k5~Q?-5~YJWKo~ld*R! zOU@SctD5?v`*1i^OK(~V5sy|UoL?)2{K223bft41;mrKktWd-%OpAdo>pFZaJx1WZF zE{GZkfsdBNIb!T!Io?cp!3NMvSc8Yf^msv_s_;#FO4&XC54l=RQTvti+R2B)Gbbq9 zH&!1>4~RKG@tTAyAfw9cMB0=kQPyfBWnUHk*lUX0_@-_~6{nm5yc)ytZZ9c?DTxii z(sU)Bdute~hU4#p4g^Xy$v~8tR=reOxz>%i=q{N-TAC*kAgf8c(H69j#spDB4X<`GP>-aR!8Q2N>?n>;1T|}D%+yZ_#Vh{nhreu5685tPKKR%w>Q3zh1dFcCi z0GaOvfOoI~m~@OxZI6mUJo&cF!9l6Vw4v5`WB@IDEF;Kxhi_TLkEs}0fWE_&$~a8j z7h8_p_htRs9N2mWn-@j=BUQOsAo7BX6oNWNB&8_Pkw`&Uwr6aXyH!Oc+El0(O!qISC7T!*P05fF6|5vG-? zT{6dk9UjIH2lkZMrnx5Aovx1EJX_`2KO13Hl8)SS@oN0hckH`dvQstN2Pfwu_~T#S zCgKX+)e^j?O(FnX2wm*zB0XX7uyGHdlfYBzU z-~FQV;@HXvMM|7<1mE?|vlqppS_XhUKV`9IIqY;MFnk<_R)bIEu8(jT?}m zu2URo0(hf7G@9FgAH3JF_XEgJ^^b2)agUj~d31T((s`=$%#mjQdDf@)W#fn~(ID%l z_CIghrhP>rtc4RQ_0e3CvyOh6x)!Bzxiz4l#ZPkEY!siR6> z*zAG24Nyz{!E&T`V)b z{04MMag}^8306FjTM>B8xQfKT5mS4KX^Hdri<;#YmU)t2oS)Z;lr7QRq|IvM`@Xf>1Q_ zi{CO95f~fqC4x%?CpxMhh8R;`37O0@HP!?ES``Ex|LrS$6&W<)?AX?2LU>B~RgP^8 z7%uMy;%DB%SA`Ltq}0K#lEt-GyBVq#-vqbXVcj{Zx+^>(<;pu3!l zS`|FdP}N9>;s`OK3E3eaOgAl!(xt&e>cQ&zoevBu@%v~dWXP>CkV z2|na(9;)Wzl+g3P4Ytk&;I(BuOab<_<_2*W^9?ZA(^MH4^qK`FC>~62p#8rge>-&D|QeHHR3^SIrf_sdKY61LWfV}S>KB8 zvL%z@x=m?!B@x&YuArnbxfiw#&*W`h4p2;Tt#op?YQ$3v)E5>v zsF5>7;KJeo!@NLW?@aCdBjr(_z<+nG{{Rz<&fGsZXK#3qkwz9CS;{dfln_1>h1ph= zYEQ5G2LV?l9t;)N?6Ad)G0DR1oW;W6GsnmaWo_+mCsr^Mn}(g_v3dp9em0m$(E-)g zqZu2*GB0YRDRyt@@-B}}Uc83ET}1)rO&}nIXKzFe(wW1JL^349-*g&R%vYboYeZZA zXNGVJ50aNS^)e4Up|*TvTb~mFd;Oir5UW%9FD6+!IgR=_w+TB#70N+w0tO}|*8*HN zUY}x#1SviNUgYH8g#4b{gQQK1h=JY9L+kYMD0ymm`VvOi&r#U(;+(Y z*w+>fR~C9$8pwTRRTmawYh#vt$SX9R!E!q#TkzG`Jq}rV$5h_y(hBh+FYr90&lO=W zB~-R?$9^Cz3n;B8*&-~{cq{Fr=Qq3}nsPmDTMd2+bWD9BCGk>K;yQh7^DRH4 zA?q~Z&`K;FGZZp@Tlkhgq!>}Phy#haXy^7SXDVWaklVDqs#(`%)k5c%=ssXN&}~T<<`sjDS4_!4L`lK#<%av-4Zn7 zHMeJi72&6HH?)TksIfWCiz6+k5u%l@qumpV=!`^ir2iBpyC1>#0`6_;kC?t~_u zJ$c?_rYEBv5_;mV@FrUsRfv=rTfy1&J}YZ8jF$L_A!d7xS*yo ztjao=U@?M;uZdC5BG)!MR)|v2QcQ_|hhnkj z1c@a89*vOh>g+unse%ASK2rSFI;@c$oF0k3pwQJt5&Z+ZBW*hRy-nDd<5)QCXFUoG zk_zsWJ*p7nJqn9SeRtZB8H%!m%b>p~fy-+&&!HiuGmLdy;bXR7GayHPMA27+;y{lE zK%4{C_9}XIui6(Oo6cXk0|h@U$`LzN?GDxp#j7CWJVd3#EG`}yAAkkMQmV8y_o$8O z0J0b51JsdPfD8VPI*%VDZoKy}?=ZON11R_oaoOsxiQfM7v+WT_>hY z>;bxyXNA2VNH9!Q!-*J?gXvgfm33(a6gPtjpE0;tq0j-^f7$9I*MetE$5J%!3G-!t$W5 zm#kb;Fb#i<_T;>X1BvJNE5lP;7TXteX0dS)Mur~nh??3J_!&5}pZlnubh9e%|Ds;! zEIKq05Zs1I2uEwzC-#QGPfId`bCbm2v> zX3jDcA%jheLkNFLBkS~w8pB(;80&dP*&*&pReFxdyej4^S8C!T+P8(CA;rEYRV%C>~ngg;U?+FZ_1ZD`}di~b1hIdY276xnh& z%0=+B)SmWXHI&}StYw4tM}qUU)j{#hJ^TENX`9Z}FN<_j&>LNk;v$|w_9HPUrxg)) zjfR5za1<9=obBUC%y;@$_CoRO47is2h32nqU4vf70I-^-cQ`q*xsY+zj`6x~ejGV2 zoSO_gCj$ZzZM~BAzYZBY)2=LqlV%dE;__!Bwe*2R_@!>6*;0@i=_8uxKiM{(WE z-wzmIEsTE)&g5Sr>afn{8$X3N&g6fsu~+KSWAv*^m?8gMcl!0cUPYOTJPvH$AL(wT zIey8jPNr*&DlCy{{+!7kS&cZV0{?z?E~^DEj-uD&)?aj0Y5%nG>Uy8P#(CPQ>8MFy z@~sDR*}(J(YuYs`4aBkA3JQ6wUam;9tk814eR$k!rmx5A4b!T}4GLJ{8pkJUsm!$z zK%JvL4b@M_&*=vBMKr^XcSJ5*pbeS12HL?XH5v++ zh7bcX*UXViT4Ip^xsP+I2YCnPzlmf zBHQl|Nn*ZOcewg7YifYzFSSWTV*5stlR#|`JfdSzPEnOX*#ub--28x{P+t6?DF&Q^ zH-);0zwv?1ZC=my8^}Cd+1ZNgLy|K#I>r@}Ak|tD6tH~Tl=H*4E8Z7b$AePE2IQX8 zfhUo{d3~3|5X`|3@!~-g=7#^F{6aU5SyOaxISj5WLsm+l)Y~BK2*ON0fkUlnR`L>* zn6CyMlQ>gBY0~60`Ct{uT_*AC!Yj787EwQxx!Lru2X~qKVzx+_>4wJ|jY@K7Jqh1x zyfrmCSXwsWV#7@o-inYl*K4!lS%fk3#dL>Z9G~`NqKBI~h&mJKm$IQo7;gt-r9I|f zd(45T@3D>?$OV;nIepdkgqqi6c?|;GT zyTzsGVQK$HI!EeE7?g9gcH={+&%Qpeey?{(PyFB1d(@$;P`DXJ4i5l@DxI3%(9SqY zoLeet*KZ0V{E1NR-_U?#($#t4Jv6lHCf@q^q|}R?RdCt|%4{N{nlToj%@M-;T#|@m zfeDOp3J@2SvP37IU#oCi<67?WQlnzTGx3ny3zm&>dR*&{b3^ z!lIKl4!6QVnb}PEYtqug?Doz>_&6o8$UlwDc-Dm{_YzmaEHueI{Q}&eav`&a{~~4^ zVpeB9or4na+l!>DL|TPrluW;m`cWNG1(1H3y%k0&7V*ysT= zT5~vRgr#fZ4VLQ1n5fkr&ikQ_XnT?}uy`+GVWv!D1;+9pafMX7IqbBXP6t|#M?T6Owib}`H@s0%Y4aH?A7 z9JwMY<6$;h<)ETwV@UH2zTvBm0m(H*4w!Es#*Bp>JqKgZn z{y;>PF^S+USx%vDiY$sxh~w}9W_Z?s)OZTvaFxz1t#TaKWTO31qY)Yoi8lVz>=Tn#=BQ)qyVd}#jG*mYRm_EqR<;}#z!4CQYe1xgsER2r=ibCQ? zke|0-++e)G^RN6&QlugS0?dgD6}fBz9%Ccphzw4qc`_Dz%27O5*u3ybOb4vQI9xMH zv)^LhBX*O{X-^BXyQ{3fXv>Q4`okvv80BcFwC4XQKkzIQMIjk+;sy0~OTJc2FDG^O zqx9X(@=?<}iY+!9B}yP0!u2&A-T7J~_KNfKzESFjiW@M)xdso?(f{l>1X~5jL4EI~ z(5HQ#R)ybhL!k4$pL)GbcY>M|LpAn`>WBYYA{?ZfbsoH)C(k*wE^I7dF3v!$gaQpX zJ_QXM2YQy#y#`o|?U5VFnV9A`3msZFFSwW*9@^7|LNx$s=ASRtzbPyUREqS62mzaM zZKJQf5I74q!fdD-vr;l}_k2~lr+`h%7dgdW2JNA;4c?Rd0k@a=B3faB!LuU8W^4*) z3>Q%8Hk|_yF+qay&&m`&LJfrhP9 z>9)l-0Ixn&@tiIeRT?z-X;2vA&k5?-_@pfIQ`f(TYne9_)680WfB%Wqy+HNdAr$oS zu1|AM+~!xT+37^*eIeo2d410h{_f0{?4=)m!QhnZbFWYMbNjYMr zB4Q^w_d=&eGW^Es(=zzP7whA^i)Tph?cBH?jeuHcM0uvU5DEoKD;$9P{K7Qz31>&E zqb5B?3B&c^RWDn~)ws6*m$U{59Y{QlV#)wcmQ2d-wNi`kx(HmvqwK11C@v{yz^70) zkzkHyLG%&HTPZVU=06%(3_g;9=vMm%JFl}uje0Vc?8Xk9ihKA0`TaO-xzZ{_XFL-F z4GIKLh6+v6{?^jb?i-DzN%S)Eo-vv`3S71ymotP$EzA|YhoL@3IOv`#Pueru$yuD0oQ-+3xG(><3qbIw|9s>x2p-P9SL0Z%0 z>T6$8GzmQ+ulTe)n7IARUN}b}!4uhRl9j_kZ=;c{N;E0rjAxw~ALjU|WWg*7d#{Oe zkSIvIHb!F%JXBq?)?jsVa80Bus=z!+#uw9NfRr-rMCFW<3k3g5RL^4s#1*y>m)+RU zRk6WK^#IJHDKWi5R3(uzh+&{D!!(`*qzwVcaL?u_6tclmZUarP$NCD)pZ{n%msSl(+J?Mgx_^*){ zG2W;7UDF~FlzwoT#Ty~)|J*D;vPf_mFupSit{#4Zs(UB%o*(= zNq41arhXB}+%rhlF#?*3;w@hQbfou9!yXhl;1s{fU|MpG>wyZLM+1fEA3*dj`* z`ODMJ)Nv~#-6`ybd>pClqkm#|56kJ0K?!!fgrriMynASs%sgiXiz0jUkD&>~`;vYz zk~x}5-hvBagp;l;uIYcr=%*!von*B#V)}X$B*`L=ajAD9Arz#0^b*=fI>2W=f?QQKPEEL4$q!BP-*Oxb_{ zx-4Mjmta)ku@=dlHhA426?+7u>(?-Z8Wxo#I5TmyVYuRJKO*nCQ{;3ntJDj?tW4qaD z#pgAm^31&4{bP2yTFX$4HEKL3=LxyPlmpHNqp>+JZ`z>lED4H2EFL+e&6GAli6O_b z2D4|>83vl)Dpga?MjxtIN-R(~lkm$x^)`s2DeaCgT0O6dQ^?Q#dz7@diY0pEl|<=J zuAs1a_qQ>-kb&8OgcUV~98?C8`tC%i&$qBrrPx;etQ$wvi~?rM*g za>g)ss2?$%Fk5VVX0Se8ijhIqu8g<631vuFd@4%y#~h6#3P`?mB7DnUU)WlPH*=ns zw!Xq6EsB>DnGaJA^+&Xb>Q{K^+kwSlKZM+2URRQvtnR@Gg?gyk5RtJ}0GL6KHa4WM zX*3A%ZUhfgp&J+pIbd7&c3%u6djgZxPPC@c{DqZyv`s`5p5%%5Jnp#bX7jlC#2U#v ztc1MaP$1>~aV3pWMuK+}BsGCRRZn$vZ6ph2Zsgz4nv+yN7dy1!G4PShM+lJHz^5{I z-#6!oS~=xTGWlL90JV~iGDBh1U}7lrBVu2}o8QAr=(%@7Eei-bEzDU}#&&irZ?d;$ z2gTixw^>~L4Vk-jH1S!THE6>*PkfFy=5-s-m$dt?&B^B;|2$0*iT8M$&7|8W+JvG= z-@LHKqa)mVKv1%Y+( z)XA#zT%NO}BjZ`pHPh^gJi!o(KW(Io!x&=f0TSyccMl17ir8v}8O3IVaD(=G5ePSa z4+vnr{!>f#OMb%V>19(xV0L-=a zi;@5n<{R10_Y&JkVKK9(J9HcWMZ$r_8qkj+@dy&Nf08}1SvoM~CS%~NMQZiCzN$9E z`m#kp*3wA(%W%LBiX7nEvXk`ZEDp_?} zWXq?o1%|Is6@E|{ z`??Gbxq>nrqekBH{Rq*l4OR_V2TW*XQ}U2Q((-INW~I{a!7TQs*TzoiC9ku3#X95* z>P@{!Hhb4fZotM~o4vsliG1{;1p0^$o9eit7kZ|XT6AJs5>2HtTFKIDPNESiUbI&f zme8il6^AU0w$vcZgJF^&L*-3sjntV~6GyS3)Y+heTVsoo&D$4SOmFRJLLGeH+`D_& z?WMbjbMxF9prF*Mzd_bMLC2v@hFJGKtGr+3Qh$2LyaE*nGi;q*ryTC8$MzI7KsITk zr(E4PJyLq3P$0}eFC>Kf{AkWmq|6nym+&Lj4Acm6$h#BO(HyplY%S$pkqW$YPxh}g z)Mj^^sE>LS`6V7gtWaf+llGjEJchey6OJJye=0t&S8lNvW9#>zW);;`?n-337fGqK z3@bo7nz&3UlRw_?M-KP>XZ4TJF)*-w5%&k~4d)~lmUWC+&q~sbofOZ)Ka$t6#CL^^ z=Jo+~%m(T$*hd?@=69uNk%1vVt1>UdxbYuT!9Tcz4@IgK{4^@!wSY|(e63HFU)1GI zj9r=Fi_JNN?3B11@?|RkG)w53u}wUNs{7kpuDA+cH@2ixpqI>4ux^%W`PAOZK{ zZuQom^tzf!Cdt^NMt9RVwuBn&6t(ohl}zZK%i5rBhqVX>?<=u14{qBRKFJEeOS@u7 z9`lof``h;6PU2vnEXV`}+&$@a0uxQFib&CR`Pl>m6L(r)+Fqs1)L$7D`M0RW7HHoC zG)Y31uRzM70*;Xbj70%-Ny4XgCY|Hg6Y9adUHm=&SutjuE;4+LUoeA*fB++6 zLCOnw+e%DN(ADC~W(`J>Z|g!%rXU7=n>gQi(ER7D1iaL(r$MtB2_I=D8aOu=mMX5d z!9HeV^EM(F8Nawig1cyQ12ZY(%FAQZMHCe#vZb=inp38~Rt$;1T0eiCl_%?blJ2qj z9%de+P6@D=6;|lWh>q+7LU`bpW%)s`YRNV`sAR{hzQ;%Fc z6^n@~#3Zeyj(3)Ewp5LsEQ^E_yZb>ab*mT6D}-mp>lIVJLEk{fH7Tf1#=zp>q^()$ zTcgs^S=l}9x!AGd&5ts3;yhcc)R+KR!H@0sf0Bl3Dx5J?2wT!aG3y#XMDr2+AkXVHz^f8HOtemP) zHw2c#vSwyAnD*fu?XMk}iGia)@aGgmWQdJLc{QuMNgj%5er5BswQ_@y zqHw`tKqNh}Xywte{(h586~#k+(YK4DAZsB3L9najXr9z6>@nMq*X39w*BuY972l3@ z??QQ2ncY?A(EEldDL;zj004vOEVuSLObW$6fOi8?!3vD(7+hEzRDL1hs0=evZ;4Al z$=`uYz_grmUVHeFlsY2k+z5q58G-`hVvb(c>5paM6- z#yNhKd`FF!luH-!^*`q=k%kCadEdesB3qbNuboPd=a;|m<-mfM;xODTA-uATJ#S)x zDkSxnYH1)+Vx_iv^=mt}kim#*;?5{^(Eu4esx-Kt z$@T$AImDMz1j{VYq*}VZR>lH7c1Zcn#fayyUrr~I9-3KHpNbclbA4jxO+qQ~C51Jy zj2UA3@n*L5@Z)-To&|$90x4IvG}=nkDFCt}G{s$Yq2H_Xi)+yMY1wNh)?!?)A}^97 zy$!Wo_b?4cq&bofQfp6l(Hl}MGF0SRAoByrK0!4-7`Z!VD?4Dqn@TK$C zgWS1;Tf-P=K-ZLKhOx$)AlA6%ym_>Kl|q*zi>5ML+99D?%47A_(A{*zhQJWoXymtJXeYVz?##%MFeQO2 z5gj)o8U&%XK|5=T^y5ATJhdXh>GCZpXQkZgD`mCR$>?%}DX+iS&q<^AFa@QDqqWP} zT6|6gO6;EYM~`n~t1Wrd{w4QdNp~iS&9`c6d48ju_~&Hw7L*)%6|+P}UQhk~vIjzL zWSD$eu^`Y=)p3{sQV3RFa<&Ck+eaBIhTZz!nJp`kVLGA|Xhc2UgxJnCT*8ra)qCQ4!~+ z0$FrZ;`6p48pSu;oSo-hj7zgdYX48`S7}F9HKihhH-te^-&`?bx^4PO?@<-HLeb@R z^5Kv;1&0ZXVGzd~(}&IAtxRM=YxOiOU45DdTGrewO3azTJYwlvXPlh4kx(#Mc>|Xn^sG^(TG5rqzal+Tu$f zA747durp2MjE+QYe!^3F+PrPKvH4Zt#*kDaV!KkOq<=oD4i2eM*uij%S@?p~E1J(s z_FPG+^<$^aeAps)TvxlQGvV%J#CO|KLB29+E;fytB2v$Wsa}oiR8ITK5MVa81pfqL zYdy(UOI(VIrbmoAII5h zr_K?JW<|N9`l7X#BOit0EC^&REl* zfSitWu}Sto^CS4p(q)3XHnDh8MZ!YReKn zxNbZmOJLZ?jUnGgOJRfEjp-}@aE2}IJu>Ae+a&p`tv`UP*{TzDHDr}YYCTROb)xUu za5=|HYO)8L*768YuoiakTMx9u_~E;E7z=S`SP#}pYs#3lv&*V`&fWQn5!5249sv;1 zMc&~+VPhqlX-v$1xAGZi47bxmsH4tU37SsP<1=iFL4#hNWdCOA-X}cv+YgD%;^L<7 zUC!X@{Hzjq-K?MV7EOTwvFX$eUo&B`3W;WwaATiO92UqqX*ia-!7^h}%8)HxF~0H% z&)SfDk5NEIk_@2|F;IY!l~%}Eu@RjkmfMPzG4&^W_D)#~{ROtKO!!TkJTjhg-rze5 zYHEc}ffX&at^fp|Uq>WB1Tk)nGS6~Zjs2I1w{+ur*cqRA6SDk=KTLyU+=5Sp7{7P6 zlaOhmxa_Y@EQ}3)_-BF7q~Vri2O3!p#yv0S+IZO;K9VTmW&446_+Ql9-IX zsIjlr=0_@6VrF71#-V$^TH)V{3r1oOITgfmT^H>o{9dx6e=dah>IM-xBDou z4+}*dmQSR2&UP-k>(dKeBdGv69+Zuh%k&mu+vXYC(jmV~YfwbYUuI;jy z7BN7>qBfW`$}nf^J6t3TNvKOieIZ|ImHzC`N{U>aa`{Ao$GdZsN%mfxj*Re=LMOIs zk`xYiRml(34cARpJL2+p>5{#faAr2y{milHPckJ-#Ah$!^HWxNCC0;P7Fs#%sE^Nn zDdHQ`4+|nR#J3dha%JL6+u+7F^9f*^i*Yy7L%s9Jzy!IUSPSWQ771iH9Rvx1sVZ34 zoVA4NgDQGxg|?K}FKmd!NqIDIMQJQUaE8w{noFXYbLY(s zH^4Muk0JO7&XiI~eAGN~d-z5h{P6aETl=9+IpYVW-F1>WXo@G$nPpzjA@D4c&lwYB zk9f$0;tsNJ!@c%tsuC(zJKZBlFPI1X80>-bIf!@P+oL3~*9DWIU4!Y%HJ|59!*v5n zj2dG%$-Mgpvt5;6CU?P#16(+I z(C}|y6fjr7K{kofigRL|j}3ii)c@l!e)5>Q%q_JF-L?{~(CK#cH~eghdt(c^yP7Hv z+C!^`CzZbZ-xWcnlww09(1&#&j?$>a9haLA%=~XPv+n0VJScmtCR0##SJ-)wySlaK zMft6r)mk#UW|L1 z^iBtmv)yyPnur^K{(Qb8ehCzJfHQY6b9HkuH@5%h%+bUKj)Me1^3OL32?-}F2RGoq zINN`4e*S+hF-v&4NvXLRyP1>x8~6t^27DDrn8id$0AFF^+}x~e93;%9#{W|i6#S?1 zzie6lYs>O48y1p(U;FowS<=zL?SERfU<5D%NI1V-Q2lQM|3EBX1Qh>)zUqB_{xb&F z|M!)IS>4;ooP=4~*wUPYl7!`7zAGEMn140T^54453g%|k#-fg1B;URu00{?xorH}O zK%)OIYq2j^zRX=o*#F;N%Ei&$>3`h&cOU;k|LdOGSI;iS4z5oB^kwS(Us#63&BfjP zza_CRD{*rVYg2PoDbatx|BPPM+||+D#njxDh|`-(AW_2QDoF# z_I>)vyu7TxookSyxNtTn1J_s|N(csv2MP*_p)*867d=B0$;-=o9X}TPdQV;rr6nn% zhvRNBUpiUOxXA5&&Ty^$B);J&#mjF^{%uN{>f+WnF^9vl!g4b zNb!CNdaT;Nw~ok<7bDMAY*t3%4-Z{|L{<|%%GR`*RGU5H6)HCW*C@T6CmS~CxFCjz{Rw$q<>%9>BE2n*#NX0So+mskYhghr` z(j@lL#QUHV{8qhR23(kUA?M~#gXj*?;*A^lmtesisfzMQzJX{nY2c_0Hbry782L!i z_%Cs=k3BWlr{!|u=ZLG0PQRk4m}oy~bGG@K_I`C{N&J`m5LO*n$>DMcA|Z9Yqq^sh zKYc|<%zUZ9RYo~w2q-Y zxxxliXe;6oFcj9o8=GfVBrl|vTM<%;8A&qEei^R_((@~v=4)mi80~ctN(Xfvb?5|B zu^lX0mTfv3qSAIGz=-H*(XWV>L;Qz0o~~)L7CyVTqG7Yb63Qe7hwgkC`zafH_o%B} zgS0VbhOV=b6|9oyP?<$1*bk>_dPQ8Y@L;9U`jSqL>1u4+hi*5s46nGYAR84zD$1Q; zhBd{ZC&+izZPs_6E1zwPT&fw1o|fL^dh84nm`^Y4R5h`T^wm-m{;)gMQh1yca6X6<&@S#4;WNut7qJd+*w2yKPM!^>7s{N`MNb8!Z^%(%^BN=2 zv9EE(4e-mq{^}h&efIIqe3%Yy@x31p-1Y^1EYBd=fREsE^1!W`F=fC<+BydwxeZNN4^!&tcq?Q%Sy}&O*N7(CWEAEwd`= zxOhMVG)%>MGWxBzl$mECmL7OwNa#|GnxLHA9S&(xZ(Vj!uQrwh+G_2Wk8Fvxcbzb8 zkJS~aj1XH47C8JTkrOW4JG|0GEK9e!gGZ~abvSJGrk5hwuREJGx6u}@CO=#1o$qpv zo2X+AeP{a!SyJM+B7_5s4MvnVm0_lVHcM2Ou&A1ad&m_OjCHuP&3G-z;j7`4LJ6Yc zBj?VtrNtZ!W=Mg10n6_qlc3aEyiPdLTV09ytqXm84kuODt%D_G%C(#^B0hFt)*5*n zH%18BFcQO1Df#>^KQT`(E(PVwkB^^;eXu}KJJouL2&@qkX-npi>4P2!2@!T_k{^kuEy|@!w0W+ zw3X+eDmde`eCe^_UdF|_2@0j@9G-N7@%_0^C;!6iUI{Xt8y&DrOYYT&QsT`hAEFSg z_YfXeLuEjSpW%4s8>SW0jv^t~L0Pb1PQgWRe;2{12>x?bH$4GIZa9w;&CoB#Ntdu5 ztt6Ap-%FzBjbA6&g;TM7dpuAQ-w73-x+23YR*GFPeuBPcuqQer9CRPh8^wXV$TK7I=WBgiJQ`n-NqDV zvIz>=vPzF*{LEQ4y)zseaNZWo7$l<@6$j;VGo&!sXp9P!-{hq7F!_jR8T1p6{qMr0 zDP#nFWSB99PGO)SGO$sM+MEp0ecw&uImMk~C>zU7?Zg>o2CrHc@1Gd24YE$H&NGEP zCzcZZ!9L)<1FcP^{9Go06a#9F?1ss_F2$=>&6Q#{%dNQcCbpA|5Nz9~Cfy)H(&|F@ z(D#)2nONMTVGh9Lx^f{6bWbPGP2#=0`oNlkt1(#~0)eb`g6%0@SEgW=6YZMG6;O7t zo%IVA51bZlKJh(5qP8in!7Z+QsVX}40%0_sM^r-2=rNHEaXVG9@d4rS?>S_xYKcyG zO_9}f(q>iP8hW&fmPuqBQ1Hx}&_rQ4NT8Yvb@uT@$5zvkdV(ub>aLjsLteA69lN}j z|N1(_p?I3e{W6Ch56b0QJvtKhTQvSOs&0Edl>(a`tVbfM?E1g?XTW7t-}G* z;2_k%G?Z5@Q{v>UJwKuK!+n2ZwTMf9ecL)d0^FH}qrUPSWQ9eImS+r0ZnPI8#`xjX zh*uT4jhTzPpR(HQ5;#~z89#{J++y6Z6|Y!w>J%Ujk#*3iQ66(TOcnJMd`i`h59xI1 zkb9UV3SwJ{R{U2XOBvrW#{1e)eCI(xH6V^bt?I#2_k4tt;Q~vdlb{Hz%UJy#1Ybkf z$;?m061S)o=fLyFV4~%!QttM=o3X1@howmqyQREbxym_%=P%^$^YErS*l|X*(EKWR ztEIMS*cD0YUOhzxkipC4=A4Kh8BM&$Rx~{V1!=cnlrj_`4*o=d93(d-LZ5G00l6o- zLi6H^B(wKZw>QIed!Bc`QA&3wunJj6UOm*waM@l7jFc~h&KzZ?{w>Y4S(O*H`X4ND zyM-(YQg#*1+mfdX`%a;8$on~F9#3dZC3_=#F(RzmKfa=&a}Zw4z-wU+_}&LcrAT+{ z8B*S>WHe)Za#+-y3lv#RIO8`17kZ^@NwJ%$awwou9$P74cH&Y;2B#9z`Tf5^Nj3O;NBtHN+M| z?$hH-SmBL5@-jjb@+n4f)kT`tf#v^x^ z9>T$mb;G}qDlOLlRn|i-7EXiE389+Fpqj&^(-BZt*5Ka7sgRG@vd}7pnNoZ&PgK8+ zR8XliX-?)aDttY-{uVud+5Tky_^YX57_XBgUD1||(~$0UiJaM8QrmxPKLLVVVVaQf z@NlHbVx|Mlk;G=mZTGwhZAT^y9t&&shKG6O`nQ=IWb1e>G5U4q>%jT7i=ymW?PlX%aPpiLEv+P!UEw0Uz%aa_F zc9WOs6|1&PP5KtABia!u^G-ZCv_C_bD+p_S`gZe5ui2AD(Pk(R z#%#8@4%KxvC+7LlLcU?z*?iIYe{`J#lqEZ~u$$AiZQHhOd)l^b+qN}r+uhT)Z5z}0 zd+vMpz4vRKlT$m{NoAi@lC`Q*`L?akJ!(z7c_0EPG@oFtsLaXo9KTvC8@qnT)YGra z$eR{}5XcCDcw6YBS6)lKr}v$^i%nJ-JV=z^OL6)QkOUOW6Tg==t(!EomNd08Q3Sc| z{7*_tfMGj_!rpOf)q*kii%zV^#aNm(PsqFlQ^J;BQH9w=pT)+^9DTr@@|QF-%^@vf zugL16z+IWqjF?<6&~LcRvVj>Z2lS*!_dy<&s5v66Ni=G6nN>9Nvkf?0`zKKd)HZ0- zgG>nry-={y31`a4(f9#GFK!GqQje*kA?5uzoAO99>)mATr*h+rl!=>Pt;^wM>%MK@-&qX?t?+<*4s$E$zGPy8iTRhKs5wipm_li86G+`u4+nl&lA=8{NGj2RrRQ+%12MbzR z)lBoagh72+U;5-To*dH>PuJyrN#Ci*e^vY>uJky7Zq@P6-$fsbW6&IwMn|NS3=;?S z;i)N*mxu8q?l&!vdDq#?Wz2H{H3L|v_;!+d?5gATykwk6OV#5fOPesS`TPD9n3<=> zX6v0M^s~N{f|eylOM|uA`s?yDzsr7EwZDJbT zO6Jg8YOYE?{?Ep!7_%51P&r&78Oif?XD$b?eS-Itu`J>68cw5_bMc^uTL?zKVKKaN zm~}xm!y1msuW%r9S@2qw$ZCUT9UFRZ2J4 z7BAXA6%q5A_J&ji*N-6&qWEH-;%Iz&|{QBKnV5mxTV*{Ch=fJc=zMa{n`6&q?}d?Jjhqy7_KtyWwoo zq)8h5ro{YUffi}*He#d9__SVQHNy;R!v-UpZKO84Y6LUt6fN8D+Lk-CM(85Uw{cK5 z!`n%c6AAMO)T}qyXoLCADO!6g*Vad{L|k$@>|Dc5-DZ2#t!{cArrq(>*{E-)#MS4m zs9e|Pye(aI54#5@7d3l!dz8IVs74}Piqg}b3+3=*M6o0&C2nw;h|rxQ(B-(?&XFpU zh^S1KO>hWFMXc&DMO*NtquwClR+4d0qa)ra@l7Ii;0IZRNWWM!`9PQWb5$vVUSSeR zt?{Sg=jWz-bCuARRP0jAFgxB3&YVG=L9V2RHS6N1#~gdv>H(x)XReDrjV~NFCGUfq zC(<7;jN4&KDt}{DVOf#EY@$mrz2clPJ>o@MK~*lXXBBA*m9Z2-!t<)f z-WH9Y>l`%Dw^aC)5Gor!YUVabN8Q`on*S1QUID!Gmi_+q9s2p42{jU0$?Dk}Q7Tzz zC+Tw(@vwx>9o8(eQLtErPY&l0u)b3SQxtYVN|(eyoTO0PdW1h&_+qYHWZj8J1&GPP zE5y8z>4-lCO&95w!~UE-*OY-)qv0YI3I8=Po%`o7SI?^+op~p;DQ7KG>0qDk`t3bC zGUcSk1J3igD`WsEm3c~Adz}lxh^=6dp_U((Spsq`?n0I$z`%2+ic9mh;5TWSc5BH% zjlF-^C2KlU5h0JPv10PCV(v`S5bB=u_k(j$j-GEsyp<12OaQP_~ zqP9|1H&8sOpF}U34#>v#B~Ucuy9vF8-nJf)!pY{RiF0JW8130VB!^c7>!@Zh*8fBOgqF8S4y#WDv(hdL*=o zV9Q15)TH4;0aw1j$Y9fh__-!-x#&;7XBG(Lfl|&8TVaj?k93-%KA1S44$P!_zG2&T0Y{M&HOIfRoMZsz$GQzQdQ>0>X;ms117PoFR&`l%4LYkpVrD z3XTdR(+ZQwxZ!~Ms{V=I{vu_ni!*gTlMT#@Y>Jg7UWHHYtKK?1>0hP|F%Zj1+vnO^ z9ux((9Vyx^1=%PQVzy^b!xOLN=i__r6vpPxneFx6%3OC4T`+d4Ka6K16ONgHM$~s1 zW543#BA;J=_NVhl##>PFQz0Q}7h#maFBUgo0B9+&G|1a=?C)B!B5YB1lE7maWZV?+ zL+Z!5EMl0F8EvSjX)UgOh>(z~AH=B4q)MZ^pBC3g&{t6tj?!0Aer>61+D3>e7Eq7| z);2A7Ib^(XCjJdWNB^f zB=kCc(%X@};ClzlqY1`D!871m8G$f^&4}DeL6ya3%l`E#x$4EJKGwdgvey1td6Fmiq;qAGr5Vv);jsy9Mz2b|Xpw`_<(!_2-4@g3ukSS$ zBfjPG38U{jGk34O9cZmsk>?~0Lyu3uW%cd%8YiS-(`}8d_CI|eZCCc~jYLarZ|CCn zyJwC>DgKTtcYH;WrY-A_AfymhdFw@@gdWoYQa+m!Q)Lj$%eC$b-ZuDV3one%TVESZ zNCVk8hE66*_^78^R*$C3lV6U$mq8P{gzW;N9-_RUI^D=D1>95O1rqADZQ30o9U{-A zH>C(AnV0hq!r;{*;o7xrx;+$k-ACEr^W>3{-Mf&3BMnpg3h@^NfggplyA+`2c=4g9+)pUW{8s?8QjsvVy!*7@%YHm5skb?xx=N( zypu2_;3EYOZ_U7W@0kx8a|BQ^8^iX@_ZYmSA#K>C)lp!DWRGOqr0q+SL>W-p$=l~@ zb^?RqH%8I!i%|8&T~i;agh0jXgf@F^29aQ-=CP-fl5InpCUO=B99*ifG^H zm%8$9VEUa(hSzDUaNSrUcs^e2=t;Nvv=vkYbxjJVwnxSq#Q*GEh+371OBs}T7Iq%B ztWguafxi{kM&Kz#Q&^z#qrZP)RU&iT#Qp`_C-tPF>9}CG6}^@wOvafs;ZDPw70bXG zxD%NsDYM3Ld8vZ1n^TV#ZRst5_*@}YVp!t9ygX8!qC!++kp@*ED$~G-Jyj|LqCce) zWq>s@Lf=w0Srf=7I>U^D)M5qGRV%Wx$r^m!^|o><#T5yApRy*wiyStg@YfhUN%l%F z&W4dV*C94V4idKPU^2GItA496gTe+#d42}fX$Y`GAoW7>s1$A@{*+2GMW_mQYaL=w zH7lcqHbggh9onUt8G@!&!;yAyv7C)oOPKoBakv)C5z$vNlVxJg?Mp*?`R&AbPv3IO zWRAibYs>wG-bYv8@G=-_@&JPKvbP&lj++q%Nkoxm?t^Ic)t$kGP58ZM;0=M@ z>R1j(Ybkl0Mx@Ny+mtabvbTAtWRfDzI_U~+Isb%l zo*HYxoxE)iqlPlEJK-%}27+9nTIITY*@mrhX~hZ3JY@8zCTMgAcBrzI4zm*4vZBAR zxqk~3ESSuMfGm_}p(RGN@3SUUnWY|DjUr#OFs#Se+4~h|-)5|?IU<6T9J~*SDPN#2 z0-AyvS!!^48mw&GR*9#Q;zd}nNwGH2>pm4mtPZNY*S$$KW3ccmW z-P6-zvC#QQlFhkaX8;`?=12q~*Hyuth1b1V+qgOBspfm(U8hQdW{Mm>0t-l^ecpPp z>SAS4=t@ir(x7T*GXBy2D+od_V8Ayt_(X{y<@rQ0;83L_)J|PmJXm9?NKIo79l-+! zYU`H?*=%$uJrxEzs|{@0QD$>Sb0#?w^QG`+jCYXcQ$p;7|J>f~ene$e+`h6EfVaG| zAKOXir;qIL1}dl}*$sxWe3e2}yQ&tJZkyv|5lk^zP5ctKk9%Is6)oS(P61Nx#BN-e z$wm`0=Q9C@oF|~%m-egx;ai=PORQ&e>Gtw*kCbQX7r}Hxw=M7)IMOUDWAvJAi4xaH z*YAekEx*6gt{Hk@UjT;$WA3?Alt=Ayus3$y<%mgdV1Y%#5h5`V&KlKdA_PhWa-BGh zNW&DIxJM_X;Uj&-Zk2&EMcn(kIIlli@zhA$>hnIcXW$C=0>?SqH-xFNPb8<_9|p57 z9#mdVzJ06G(ZHp+>TxzZ(%fQh($rg5N>zS?;cjLfVd0y_JQ@qiuGdxH?y{Y)ds?1A zf9_YXHkG}gZq*BS3-H#wpzr==t7o zO>EDcFF}g@p-s=FBRezQ@O#XNuzZPAXJ*8NFlbfOq!YCWQiQWJggO!Da-yQztPn-( z90<#Q(dh8b<_qvD*(d$=(70vJpH<^}Tt#GYyafJ%W&(#DfD;XS)kkV^V{A#5!4jiN zKD5ta;TYM0fhrP4AD2k?-7cG{de-+AyBy9Fcm**QYXZ!4%ieyz%~0{`{!&J*tnBVn zz6REpe+#3xN|*V?tJoJwvsq%_1*ik;#OeJ2>bh%T0dXQcO|oJW^XGFBbYl5Q0{V$j z3@(7ICfVUV=I;ufjMfn4@OoHOKFE9Ptx++cvH60bE9T9s-{$syv@hOKk|d(cMSSQ3 zb&~uuBLfl=(&Kf7W}@-o1A5PBt&;rk7S;m;i%t6Q;AF17?jbmcm=2Gx^H{qFm+Fkl z&%0UGn5^M6w!VAegTJ3WZAU}ASa=f!pklW&V6n`7E-8)S@NW zWY%)Ay0msVk-X&T2Fn?Jy~B@6Ll4cK&w)x60MA+$9z1iNao-Jox{7t}6@)HMi7N|* z48gOXRVi%XN{-0Bp4YKU4X(IlIdLpkbg)>)v+LZZFnc1FYP-1ODJ>d<4Jjxal~uE! zH91OZk83{$BmYzpBHKRi-T(aZMAP-}BaX$XTkNZh3L&Db&^P=Z(}9zIDEN&Q z4Nzyk!=QDYo30;n%&=D=DcuUBiA<-yjh}&Q8Lr}`N>^n8Hbz5U01@56J&b*y!F<_D zyNMNZ;-u~rbBHjdUP+9TXVLm5c}#3^nAurh00-VM#(> zLz23^$#H=y1tx&c^r(6A-$%ox6OmpqerB+lYdGs(A^hI2 zUBhpKzL&PLvV_+UKO?v2GHr6>bBtUwC2CX0g}*d(Sy*J;x+H2pId_~BEaRr0JvjJzDr0KHa+%{_s!C3C zwrI`U^g`L7as*DD%Fa>Tx2b6$#=UNwa||6b2FmSH_Up-Kfe)!>jdd2b_QpC21nZ#K zkgTc6*$d;e(ORwX)%x6qXP2fcDL3V~GNMMz5i{88y_P0Fa*vE2KNQ|j3-F7(O6>a_ z4|dfQ*T6ODp?ClCK2tGg$!J|YbZBpsT@tAq?XSb#sv>wFMbgi<$RWFw4IQrj_RPIj zG++=z@xAA{4<)QEF^Lm3ib9SwXlJbZtwQ|`68DPAxbRV}P>>4hUP5CtIilV>DN~bC zHUt>8Aj0%QGKw+>j#VWa=k-*Mzy>;QJ=4N+;9f!trw8+EH=(?L3=q^B$(GX16KQ*g za4?bZcEONCmnfp$eOnyHmg)9XN!?D-qM>>AuJ4W-@>0i27}O*yn=JAHwo@B&@qW9B85AOraO%dnjf-h zYh<`mW-g$t<6on3%CFh=YUE=UW%h>I>_n7dR)VD>KdL?5uVyEWBjk%DXJ7OsC7$+4 zvgg&$Z1^7W=FQu`a1MQ#QaXfHp4$zsz4G-qpDj8T9!3LC8mb|_;sE#XJ%ISIb2b%s zwp?h>w>3M3v6DAnuXCu{6;DW;mp5AywO#eQG^L$!xI715&Gj@$s05+sO;9a0nj!Oj z^E5h9%<%Y0%Dvkx+cNE1m;Ci{?(iTx&wbf$st>g)HLVr2bWl@SOu{u(sx&77@D&Qf z#V6GjW$)b@G%Z;SddTd8#V|43WGhrUbOcH#l9>YsPVGDPY2v9=Z6= zYcbC&Jc+N%S3o|y0kOS3kl5cH2zFf@^oY_L2y3WI^smk>%#lpV$44kc)Q31Nv{gJ* zMsPQzGyuZvl{%XQQKi&>sXKnkzTemROSf~A%9|8XBm#i^WKlcMXz5HME7wl-j*<}z z3s}R!VXuqlygs7Uj9YFI4H;`0v(}HrO_&O|C~WRzwLLdJc5sw&#PRlvNUcA1JkFeQ zrGBhds%_9a+b-HN+P>()+Kk4b26m!LyM*OB|Hbs1dPv4}!6n5dSTHMiP&cs?hNV9s z(U$DD(96NrEi4}qJTLhbhHs=_u-#Ger+=bsX!*@9|5!N)gI@gOW;%Hs&-`@_dZ@w+ z8|A0U3tDoanm$O#8Ir~2ddFi-n9ktVnsDbk160^zZ^}1$v94PP z50RyOjNgwkOK)5g8W!nRKyRiBQrYR}@+jH?)I)I|9N`J71p7o7)`7?@_;H=A7KG@p z2_bPzU71i^{D=5Sag9|2SFyHU6OS-`%KRT1q*PL71J+k5dhOZcM$dtQYH7mp;tc4` zZ3u^mo6X|DM`QfJi1bNWE^@%Iiupf~MdR`YF{sQx!sG={;zjNF=+%Wv+5v^JHl=2Vx@Dq>xc9%ueye39y@FQ2@8yP^{lx$ z(W>7frwVWhySTh@wfbsRmH6TrcVuO}6{+Utl&n6+1BZAws9ul?TvcZ`S)%yD$Kl(E z&*R9Q^Gh_SlI13q+-IMEZEqyrpRumUd&`B~OHPOBz{8e_)Y3mrhhKu@njLsn!$J>) zJD9)nTFH52F(sx%+Q}Pcf4c+a=m$v4+pG9f%Y&*g$U{Gwd0?|8uqkG)o-gpteD&S{ z@58lX0ki$MCb-VGncp^Popi%;mD|bDZxz}$z(-F}Aqd@!fha|SO@&gzy+c6xe$kdE zBrPNq3O&#TZI>9~*Ff=31c*j5B?Ku}rSUvWk8+!Mhv?*8BVfk`Cdwi7PgDenP)G1* zan7c}N)1Lc=C~?)RT;B5Ks;e|IlmDCfyH3P5rOICtkRzuR}_-W1I(DP38|D&nb4;o zJeWI4P~qcOivd<~y}fYz&}Dq$yKzvN>>dMvGaftVC~{PMRYU5c&g`xx&`g1^l+29= zcT2l;}^Lomflw$m9i-QV?a4I7_SkZ2q)iMT*>9|s5F`t$Q+<;Y{ha6)K283iYZQ^ z+ZoPt(n?NA;W6@LvOA+3#YL9ZhSdO$0adpw=ecC!)sYxyNNpXHlt8oA3X(~zv{MGeSA|p)9`>y%UjS9?Oq0<< z4pQ_1(S&WuMQ#Y;Xgr6(M5trNI_oi$%D4gX9PTn^&LrJ;jC_k9Y=)>mLM^>__yt3@ z^E4{KwP~X>a+sQ^%N91u5>N__NCuL39G!W&+4bmDhu23f(Onl(?ox@|N}s942CMI0&FtUD z=oYIY2pNmFXP^&!)pPav6*~617Y+YRjNGtro<|5v<^iE>7U8~TX+X8+LtH0b{jOjD zOKNNnAP+Ol;2z&6l~K~s8+ffT&T+1h;%O;dzg68=y&`yk_fhZJd_jJ;J20?kTZ_(R z;ho^Yao6-Bxr;zooU#%$iLhs|2^ib6YGy5#AXX~Jj26xI*W|38Tx4TjFo46hq6VRL4*UFWQQ4gX-y%9ZnbP5jN$SiYcKqBy~% zWxY_QbU&^G^X$whuAg;bv0hn;HQT|Qg|exXbkAmV3BX}C0N?T~gU|peG^~BiNpka> zIYuPZYUv6OIKT}R(1B2XE0sVRmch!3AX6iF5C6G;vNveYPopGhV=5s^H&vc3#VJdt z>IK%9)(tl3)q+oF1klW^@>E9kQbM?~ol1|t-|KBPD-SY3tH!D#{pakHi2<%zct|O% z6e!@+&^^#d9I#bk=BFU*8xhS_qiUp~7@7xWpkeq8vR=la9W+rdQS>KaH_>&aE8b-r zH~qQWtNu=N9}3Ss03m{f(m3UtTuQk8*9AZmMTEMc1-++*WSEn8 z-Sx^gTo2xCmyI{i8`pWLg2fLicka&RzLIF-TWHvP_$LYZWNaWgc94K2545=k;FRhV zG#XnCQR+sKEliEVY@Ec@6U)8D>iB_?0}P<5>n%I<3u22uCaumyQt3OYhaK{SaGK-J=SGaTQd>FJPl%CJmD@5RI$t9(YoeY~u<2 zknbwG;0dLLzn7djFGyn)W?eKWpz`TY0E}T~gNP2jJ?Uw4H#nH@UNff+sg87C7Mog< zzMO}43dBtLv~e|>tx|_S+`g1vHtw+4gF9}SwUvAd-?4LU#&dMQCOpTtuiQCWDm#WT z{oS|a&P!Y1*~Ed1@4(>fhk509^8CY}n1D-YS| zS(22^uXVs$(C}lDL63` ze4r-1&8_)r(Bo%#;9FJgE~Zz^eo#m0?a`eM%2xv}z>xNxy~cf>SWyGcAQeb{w(&3s zsma*%2t(Q_q+fB`D0~{Qd~g$~bzjk(890lAyyb6bz-SZd@=k872Qqx z6hVF3V0b@UgLMHMEyvm<3(D=$Ip=DQ1)k_UP!L)w0PD;oCTc7K`>fpnh##6T@n7l) zOq#SrH3s^R4=0bW`#}C-BgmC?60IV{x{c5dLVSen4I33@)*l8VSpz4jo|y6b1&Y`N zwnJzhaPaU)YjK$gITM{V^Q_RXb!?m#qTvFT2?Vd=LU{}Ui*`>7&$lxgP9iW@yQ%0g z;qDqvx9PQNLX6N2yXIpgwl4pDNbd7t)!QQ9>en(0RgH)H&_G6Uwwe=NPXrPvO^qD4kC_|ZEaPf* z8|M>iiOW^%qh68v*3*{Gp&IR%g6RUPqld)^-RrZJYog3^i&%_)<22O)#>NpveVb zcQ0_WWv?CBa|cp^;(Wn#D&Kkl0j^^($LBLSsi0i$U>Cl$hm0@@Irg-<9aToaZ~bQ~2f z724dv3TI=^TB68e3OoR?>MNEzH#FvV}4u4NW z`wIKpPaM-G;K;Sr*E=eERu5jz$MJ$a%JI(!*VF?eo8~6)?0v$z-lC?#1Lu7-ns(v9inpKc#NLT!LBwlds{MY=D;fP1?!M*U;sqVeczf=YBF6B~m|q19`DpR1 zz~O5}cZQLRaRj`I| z2`rsUSl`X&AJuYH=%Vz>OU(QCGF6_QCNIY)b(?psqkP=~P3=eSUUtpLPW86h_Q_Wb zW`~9q(h3^Mihj5zJ>IptGi=SA)_%-iZzuT!i5iM^28H1iD?elKYkNtQB zxIXsgF8(RJ1jU&GEmW|#2(xmY4h0<$OM401zWU} z<`%FUY&-Ni^cr~an(D?IrRUA}-S|)`(m~vv0`5>jd+hwvP#DNO4xt7K=zN!-w^x_n z4f%&PHXyf2umoB>)D@v$0XgUzc>Zr!pIQ;hyigc;tk|qPhXb{@M?Xc5B2ns@5`t3O|+cpfx_{L6oK?7p1`KF)xzJj5HYcaz5k`kZ_-fbM8dL;E@o z1Ib%Z3`{!BfZL%?Ism;v?vDU4eFL=eyRo{Wc|{Xvxt#!H1m$*a&7d+OAk9E+1PtCS z(~@PK_&fl8>Ts)r>U2&<=zTk8nTY5Fw1_-_VDfGCe|VRHKK5(a2)o8&^TXv$&n^?K zi*^Ilw4;h*W4sdC4TzqQ_%RXMO&yw{$Rb#ZvF59`Zt0w0JRmg3HUjxB6cV2C9~Tyz zfwqHxz`x~)iOty7ba z)QPIA{N3(#W%QM(CAO2{j?T>k$cPGvDL2#>NxKkclD|P7PZPSan}0X9W7ee+_!4*x zM?h>gv@B?R1#UVWERGjWFT^(nZfD>n7ev5L7@!7&j1@s^w44(^ z=RoyN;f&RTp)2DPqD$zJq@k^|th1F{zPsRkL;QI(n@BF^BD7<7*XDpD+mEz=eu}@r z;K#I3Dn;WK;XUHUG;JeTx94t6j>vTWfSs)`|A_ywED+8DBu*B8I5q7Kp-u1~s}UTx z0-#Kjf%o4-U3s>tfxKOaU+|6l-Y=zYSllBvFINN8du%uBFD*AbAw2=td=MG>;A8~w zgainiH`!3z!GnZ9De9us1vWsoL&GlzZGMIc8&R!_&<0)Ox8-sRex|&qy|W#bEGecc z_2j`SiIp2JY?s@b#Z1ldJYXj)smQ~W;VNJLq}9*)8B>tWzyAd~?Q~>{peeT@;1yXz zJRF$izeTD`M%pWF)!T6s$X_1nXM4W;2hfY;WvO2cc-zu1gr)v7rQjzqbL2a8gSSMs2>yxY4ijn%fZ1jziy&JKm!HL&fc!l z`gVYf)o(h8NYLH4e4~;miHeno7|^H-eo|swAO{5YT)+nieN$?5$+s5>9zelDlkbp= zy&@Htgwl_9!TMy6=VEs7b>T0tFEG{HiyZ~PvTSlegy)MAda?Oos=f9E7P{>Q6v>S4 z!lndTW@b4~5IK{08Ry#UZg(Cqy0UR_bFQUG!0i7J?rsPWM`1COR`8|zq6OtMdG4;2 zA27at&cd`0_3vSY5IbD~wKd*cYza6RY~$DQcZX0goWOJbz)AH!^Bd${Nn+3+vJ^`DSy>(owWl@zCyPK`1ddK&XH}`q| zp=rF~zb&-IbC0a^%ZtQ-aN|hdF5UqF@Ty5dHibE#CNe`G-Rq5>`>~;1mS8Lq>6S?yPpoE|AliW4V2AuN6d7whMk}KqEi1E}JPw8%s5{vw(@)RS~6kzGe zdVR4X(o5fmRt6DU}Wu=oS$hcxUf`^`modaec3D z;XGH6#n&`)4Oe16N9#IgaR1{MokHubui)v5;_ZvU4nvJG!wKjd5J z^k{rc?GaX_o*`1@g720?O2U`T(tx6S-`M)Yvsr??N^DH3BMPOEfbXx)yiR`K>GGUe zIV5lJ+dBbd`KX8d;<%2mk@yV3F#iE)F&=Dg9x#XlnKG;x=miS)g_#s3l%1AXBHT5@ zn{{w!hQ0h+R0puE7S!=*`78hW=v#tNFWFa*1+r17HncO{7jNh@hg|&QnJYg>t|WW# zsc?BTY#RCJ0fm7LkY(N=P5mms8ZEu9X;gOJ`1M^5t8pHDX4ITIgv$|@7p#I*cF7zW zA0ZuKu2VJ@&ve)neb=;>S?@_s!go1%6?ZBj(FoQk7 zCV>F8K|+RpdAXIkKXO3=2Z{OVNQevHs#jOov0A!tMzl-~&8u*8{qRhanahf@5(r@1!TI~ zm)&MKv)1VN#Nl7}{R(kT1FZ8ehn%%l4=ktU3+Ycr`lX;k@@S$NY*CJ4Eq)GTx3Y{% zmnl>O_AV?NCt}{9+bMqcdwBonAF@U!Ke{F06lU(6J;H)7;BE=_!n6J1nBpX2djF(5 z0`*vCBeMgTy175q^+u*c0Z$Vr<8d$DW_h_hkmK)r5?k-&|F-rAV_F9DS*md2i&L6% z9r^ZC%L5zj3A{XDPAdzy%fSU~>2QbA=nu6MHIcaKFEZm5YXn`C_}W|byTKnLoyFfg znM&qDz8)goG->2DvYx=jTM;iBhuMtLkIK9vCh`I*TMBNY75exMcl{#c{ph3-0Q6D-I zqur(ob`B+labFb0acqK8VUcEt--x}M^~G3&Y^z{vS=L9YO8J%ho(Z6f%(vcn+dDXU zhhTWmk1$JP!3cVK&-#JT8&A7@yK-DyPrK6xRd8qApGwEl#o5;<=Z-FLvN>B^L44=h ztROfO0B950xdOmDeCRVg>|z{n5kg8Myv$ltJKVxV5fjINDb~s%I(ir>{tdmqU^x;) zafC38)kD}zp#KzeTa6sKnU2J`X=4bM&YBpHnsCy<0S2gDaYON4uEdX#7cvL3S8lkf zGL>bGmS&Ns1`mfJrUnpC$Rc*r^= zcvmf6HJ6=zwG0g$r}d-Dj>Bn;U!InEvFc zu}5KRl69nfXWf>XHp!t^(zbdjld<>oRQz?zStX;DEf>3ZG^K_nL7$=`^{kuZU~eN;mN4+-fpkaevRS_{ZFn zTdl=6A~%*Lv&-jNT~S-HyISbCaT;CQX~&iRn>{zPyX@Cy_{<^q@V1b-$8kmD`PuBl zXQ2a62Cw>|hjIxiKho0y&w~*htYAkk?;LLc6Nj410@vf_Y&S4dsu-;=X)Z#8;cwXP z1@=W^3&e}6)qIm_%+4kFvATNt82lJhI@~UHIXyVo0|1!Sz+iV!_ru_KARbG*vcCDN zMOhbp16l!E1M7e_AWK+HCd(U5U=~@HC?sZ5Py3T0`yAMN1wO2pc;ZI+)uz**g4Xo&3Xiku|XXrn894$%zZeQYo8T8#~e{+FBdf{8t81 z18ehda3lFYI*R{DwlXmNCZjO^S02ItK)28^(lg=HFf+2_GqBOq<1;X_G5jaOMZ(Fz z%G^-E#?;CfpZ=d>0*;1%5io2l{}KIb+21$~<9{Xy8Q6&%o12<_Q)0eP^G^{aCu3_> z{BI!6U)%pi#Q%-_{cqo6!I%;MFP`Op;#&R^YyKTS{{e~loA*D?;QZ6+A2f~fHxTBp z?w?da14rY(S^ocRV(#GRBxGjb@NWZ18~kUSf$_gvwpGIRV-1kT@q|Nr~2d^hgD;cuS*Q~uw}u`x2@v$C@O6aJCE zClwYJR{X#6-@wGggwMqOcLrkp*06s||7!lt^|$n2`LF(89S1YhKk|Q+`kys2e{23) z^goY(>-g77Mz+7qpue%d65Dt9SM%@jUyJ_g|4sW_@4xcjGyj7I`bPZNs@RzS2Ry|#-_831+(L611#`0}W*}Ot^Qv2Qcag`aiGO)V8+F-ivdiCLR{p@<}=?Df7 zfK3n1&E5glJRbYFxCCG)1kiusoVjF+zUDCssm}wfzuNOzb9oM{gGqoXJ}qD?x4Z`D zQ||<%Um;pwp^I1~Q-qAzllaosh1F~$r2&qx7mH-uV`=D$7FV!o+umV1-}5z8`*B6IV<2IBjD`n;zByJse4K*g%B0_&yo8* zWJE)w$S15npT(Hf%-#y`-WK=Iqm6OJZ(Mw>eEWV<)3)3I2g4P1?c=g;cNS|GskKK4 z$4rr>Sw((%P)@{M$mLm;Q|e~?ZpLB8>0b3|%x^EdRnr4Qh!o`ORi$sllKHro-lCJ< zVO9F6sK#FT%(l7Dcm{Q(p9>rIp!1jG<8;>F;BdyA(6i5 zCIIL?rS|E=c!-ZhWIB89`^)cEjJU>uQVVYccn~`D$Rjz`M8MbsJ^{?%x1vv*a*;0`RU#p`u0k{-Enpc%FZq4B)<7h0FYvv~IBh1{m=S zo)yw!mxADzP7n8<*XMB(40FTs!g`t$3U%|N{!S`CYmd4A(hfeRe;{vQyD(^ba0E1T z*79M%I!S=9+S9Ls1MYgD#}KnStQMVPxXeJ_3KVrl!{m*?4Lc|3x=wNjCBVKl3dfDB z_U0aXwv4$Z-kZ`{CK&YvvU&x8t2{w$r}T!hZymV_zVb$OBPbAkNUhbwCq%!2n(4~e zmgUitq0eF57s}WJ1h)W}7nqOK4de6s)hqts%Kaa0R9=|1kW|#b!#u+h`=I-1jYOzv zq93*d>X2FnSQnwdN!P%3kh%feGrAuTq%$G1zw@v~ZxMY)0aJ%j;#+d>v0ll26#)#y zTa6&pucWxM(b<-;;4o@2za$nNABIK?vujD!`57z>K%Mx}mlSKSnWslwcZi_}&>ydW zw1cGR0U@$voK+2Zw*0wn{QSV*t=iswXbPen5G`whc$JOqr-HyDF zy_g0SrZlBYrhw55EWug-LD~#&3iltJ8pJ3Za$9+cw@<0JS7No2OXWvW=>Xz12V3rg zZCF-tNg>Zga7)=iHh#p;@?R!zaovH;Zj&pAgKdDLJrm|w%EJRrG6l9+38HDm<}&xS z8G&~(;JfPIe6hyDrgx!>;#j;E28 z;xJL2vR*}N8SUKrmgGF>QhGVk90^~D`xRu-etQ~nxxsLSv@*FVc)dD(f_8Ykfw&f~ z!yX`~Q0l{f?1J0JhfoHB0zv`utOyqg!A~GjUE=Squ+j$1z$ZZS?K>?h(r1}zFrc60H5LHGje_PvgdDTG+6^cdxLg z2c>(~N8pl-636>!xRO6g+BWhD@`OIgQ%g-kQtD``hc?SoD@`(|D^90bJ`=LB7*{pc zG{)?T*eqWW`+R9hywXj}GF(o5#MnvwdF;lIEMiv3Xy35@p+LS2YIUXoFna}RBr1nq zKF+&23m?vjHb=RcaIAcAqLLS_Nc(jgnNTAU&NA(efy5W{onojW7oCM z@B90HKi|*i`}tkh=e1pLv#j)N^B4(b+W{MoTjG(ODFptO#_Vc)PKuw^?Zu@(I%Ya= z4tq(?mW_nuv|N82t?q1JgnLdPxi)nYy-c{ z>TdbEw4#US<`;-O&h(sEmgqI$#;zm0TR2fOfKJcerIz)iW#0Kqngr`--kUYp$uL!6 zNAvDSHahorH><|R*}4otY5GCAyT(tgZE;ElKQ!i(Ry=V~C#9|7uc*Cfjw@x#0^>|^ z1dEM>8ZR(}xT4zo`NEq0S68;CyYl>={^Dvy)cl>~wNQgp^}&qqSCMPCNL?*$@Ma&{ z`_Lwc#a$WM`-UTASH;o$4)NmpRZ@DejPbN8279&Gb!W4YZ7jD(Xkbu~qZxlsGk##h zKL7LA@xv z3jf-cH}Y%WY0uE*gah`6I)1#9pWw;KF2j!xd#8KKM9DG^^l`8L&=s#2OGF_?ua6ka z7hSZ2$+X&*2;xfoOXEt&rJ@OkdLR3`;;IGhhSv!Yt=xz|mjvWoTQ6U2-1~>u3%IE9 zNV#)5FQa9Z`6;D@9DWC2X_i^e^rbP=h7Cb)OD>aiEi_Nw&g z=yM%ma(-lMcH&*x0_XhH>i%PGCh_6MdzuU_^fAPdEBkpv)C_Mc$2EShb@+ZmZHDJR zoKYEfu$J7ASh6l3^gM4c2I!I0<`&KVOF=_24S_4B5tZddn$^V}nEnTY;fv_U}B-(toK@n!e~i>0LCG=^zOck8>L zqF~_f;iD|^L)!*hsc=t8>y-%Lca+D%HMr>9)IvV)Ss&##ywDp#H?F0c4~K;BebKY` zYQgn{Sn9GzWr4Yin*z1}mF9B#PH7j_EkF8Xx%)`FJm&px4qBz1kSJR*>tyHXrx5qm zl8;)-E8f(6Jldc0=au7Xahp*UF?2Z4xE-lksdDbWu)yxpQD)|R; zMIZ+?$lQ^)?BLCuZSe`+)V6MuvR>E|R@dNZ=ZadF7}F>U;?-rewC$c$m{n#Y3c*QD z*Kg+=N^4X4o@bTQ6DKs?+{XAttG$Pth58XHCt;OqwAIHt=J~P~Ke_$xt+3XpAa?jP z=Go1q```B@n%D@+9UpXc@`$)CYRLD$ZCo95VK;3r$Ep9p9#bh#-W^71ztB)=QDqfs z^H@&Ag+-howASzGS821?rSwIuBPCTUU-KG$6h&P}@+mCHjIMJPUfDGNiqR?4e}tQ}kZ7wO$bHinV8 zhz>0$DJ`^89tF=m@3M7ANA!8i&AP*v1dE1ZPlU@?s@^kK<#^7^Xm8eEtljyR-T!9$ zSaOrvW~WtfX>rH>y6^&{XZ6Q2R1Wo>>(MVTt{m4%-?stJFD-Yx_Mr3J$&Fa_#Xz_S zqHQ6Cul?xOE~;#0NUD9g;yiQB-rNnZp4NouMg35uQbd8b!pOy1N8Vm7{OO?sZ(OO7 z6K3_DP<}-gKr@O$;irfW*fh^28Q(aA0wI9pVv^{%yV<$BdHiog2R${%{}0enbn!FV z`soV1e}{C4&h}s^z}u5d<{Q@eo4^21ctnN+P{}!j$^hd4p4hDcG&%rk0s3VJNHYg0 z=oiQc+?bRACdhGM&J=)J(OHpGw>;RPp+Nz`Aj?vKsxN}Vpf}%g1@JK-n_DNT57Y+% zFdqfq02qs}?=-RD@8?|cn8y^o0`@qG#Qy6ZztSeC#aFk@oD`Ey(l-hjplE=fAc8_F zK-#4K@-)T*mh+5c%sG^x&U3h8(oJ*ke?UMP z=1-+`E!v=f-UzRg$SQHiq zgl~ook079CkHcedC;)cN7>Bh);AgLaM794`wQ4x;^Lz0>He1 qmAjR}U_ll6pR7Kx+M$X=s5sW)EHaa&$TS{{L=uz@4L74?5av(28Y+-a|L}g=dWMv9IJ_>Vma%Ev{3V58&ydWW%%fDR~_Wk>}FMsy+^78F(E+N0f`WkclAD>@q$}c`Iuj~5q z?>~R}g?;+({^DhMT}p_{>Rx`|I{&Ku|9`ps!#|??<(rFJUjF*!-(DO)tbf~gJ$mv_ zUjFCympJ^AAO7^>Ufr7WlI(Z)mXGDt`!%ipB`vQxt|gV1pT1xI>=!>+et>WM=`Sw- z@YR3+)$^)r@nvs@ek+BzHfHZ4Y@5zc}eXThVl|!TcM@C_*7q)rF=Bq4+o!JXZM;? zTi*P#E_g)B>v6jO?URpRy^TfW#DA%Uy`Gw1+G3RWQrZ`^H3{xDx6SB6c@1vAzYkOU zaPY~g`Pfd7UxIrn{W?$~%TLZ@Dp@l-%*U;-v5j-S{fJmzYWuf6_%$y6!`VC@ zdU7tVt#@qyw)f%d>+0gt-q3^D%-zSm`SsYF^CN(_BxaY7GyWSKL=!4)+WiHT@d6TFfY*_H>IGE)TH1-~ zlW_IbHv!6p`*;U`H2CBzsO7cbbk;|&;K!f*qDk^S{L7g5obC@l`2&&kG&(1-+BRSNWgiKt55}H*4Z$bvg!14ZKk*j+8{WdN@D_9d@d3^r z@L&F`EB|F#7WZGrpT@I4d3Sg{K9|=ehH<>xQitT9l?@*aKDkc{BwZ7o@u75h;uZZE zQ|0#fddT=+ezZ~6b|rZ?7CXJJO^8SA*AHLBM`KTJlpJ1TyAB_2l%L=&P#$t(-(Wvb zQ{hYb!+x1VqTG(_>xzYH``YSFOXu4+zisv^G|>WSTN z?VmsH<_Kw3sv8E zC08SUZ0vn7_~dbI=iH3?N3wNV5#J2a`Uf;03a9p?n@NiQoBz>%R1f3o_r5w z$nZ8YEla-j9{%4?-f#B$nC*kj8<$t#^dBrNtRT#|{W4rSO;1~V=Jf%YNhj@wRo)L)&73`RgQ0>4GjFM_NZJl-_6?Q^TwX!!+7}H%Xc@%{SaSxSUz|4^=-_$ zLf-uTa@2-$Tcf&emU;GQU0su+OD;Fsec7yMuJd@rzCDKgaQmJf=vM8;hwP{TJXq_; z%GKsQOb6u+MWfxVu-)6)f?<=xHy7Jtb9I5by$pz}M>?g&kfx#NyN25Ch>*D*!CjeIDg;t1oq(k;y@kS8u7XJT=;Twd#mFS z`}P>}^i|zW-)2TFe)08&nekX`x!r+VJq;kwt%1EXItn||${loQ>f@h##|6$8?5#0; z*X*BvYNiP{d`L|`V_>{v<4;G<&xZl=yNyEn@zva3C~S7TO^D%l=@#B|ap7&pQkD|f zUU4v5o3`sb7&SwxL6$79a8bhEz}fRl+jWpSZLy)8Zw^M2;hY=xBV~HvhixYtvx04N8Xo?=+G2;+j-wBWhDAmi5Aj2z8CcH=VgjsnuLe zZ3MUA8aUxL0x}2YQek8z7do*qo5jCe+Q%GSY}j}0(`{Yb%-M!Bvpp5|h;JGUE}wOw zuYeA@GiSR!2A{_`-&EOmJjj>I4tT`g(6P3yi!Z{&al8+MaJ+AVd`+nwncTmfriO$4tRBQujNyhi#~yjd3_0v2UL<4%;MCs0+=? z`^Mq4lz%f^=v$wTJnGBvsIN2h{piJK`HR~c2U&{A@gQN1q5p&?gjQ(sp0Cp_8vQ*u-(H`ej zJ)85|pRjA5JFo4+TWY5H|KP+@Yo#{vX2&*bA-{R%mM!ue&%`cM zSYrE>`HQpN2b!f_wr3Sz6;_D>?}zn!J?znGZMO}!;5@9o!_H>1D952a&Z>GgXSF|J z*F1Mp+s$9)y?Ag?XH?|3Ls|OuGb`BM+8VY;5qqWmIv&Lw+SkLOTy+#n;Lnkfn`jw6 zzlLoftUey9CRB0iWqI&0^2*0&`oV);$3;Ah``$+88nq2wGh1m1jGks4UIhn`7K zMvSt#+st_ZTKhAD1wLHnC!oVpBe5rpb{AmV9tU-jPiW1iSVK!5U*XKGAHRVe+aJy0 zyGcBGvH$_2fbDs;tTB*sw++mTzA90caIsce z?yU!&0B7bAP4~mN2ge%w1&0aVJ?_!oR{R;>pmyo(T0z?VXgdUrE_19?5b5gC&+Z)f zb*T)uVQZ}ZZp3JFLVp72!33q)cKJ|5V=ZxcL9jsJzH{xU@iwyq&P1N3^wJEcv_#sR z(3RTTfU)}gLPj`q_)fE{e90b{caB`AH$FHteFUz-#TIct=7al{x7gH_MvrMm$(i!7 zZx2mLJyTN}PuMljX-bJ74wCC*FgaxVu^03fxffq|n4yG~!6$n4_ z)h{r;FRdfO2g*YYuh5BWKN2Rvb6%;swVqrgADRimYro0ws2*%+UHkiSS9_~pU;Nb7 zRX%#^>k*mc*JOr+kf;leFaV=J;KhYyKKH? zH9z3|9qO6C(;l&#$O0k?QYBR>k-|%a)qHAHFM4v06Q{)&@LwGKA-7abQy05z7yQ>?Z&`qDv54O*RKB1 zg!Cqo)LxlaM{X*>GR`x(|Ver12eZXVBW+m-GozSIZX_HSX;|HnXY5Fht@ z^iltuNICwMm`ED_Q$jTTbG=Ng$D<8gxR)YUs!V*K3eEy)UnQoCnC&@bv zVC1rFj!FAOa{9<(8uNbCBYnATN4%Hm%$Pm$Uf{a%>DcV933W_Y#vH$IpK@kEb?w{t zfj5JJu3<2_?mhlq2GdQ;1zz3hy~3}fYgyha*i2k@d9Rp)(!IfFyjRrV%{7HB_O94X zbsP5;zN=$?Ahcy7?Z@pLkv+@@LoO_ty6^k!sNAKnvk(T}H}&z)z2nl95B7}VyJr9V zvtd5p1f&hDA%;YHn7y;TbeAhe` zpl#+}+iQBO_XD)k-6%un>j578Zi{nuGvu?Md<{YwjLC00VD131yJ}_IpNUbZqxt!z z0OebH#|3bBUIaFJ)70EYN223t437+Qj>ofkLCn;?UVk6IO`~_e{mD1mo@GfMkKXK` z1BUj8;UJnA_o;gR)9}{M>w9M8eRuDT6G5_h;k~WhwFZL54$VHr(ZS7i8Kbq=uAlwn z3sF>!0n`UCWTs&5k`S-LjBe^G`+2vUEHR4QCq6nf)uuHgymDyvxmd?IW@GrSd1~%Z zlHx~G{}E2v1QT)UKOT15eLP~{K4<#ieXKdr zb@ZQ%?Ti7Spml@nMUPT;gzSyM%Y|mhUbN}rK8x(dK*rZFFeQGK*B%?l-Wbf9!DkjJ zhsSX@!7+H(!J?LZCP|TiEE_5UHcU)%B%T6)XS*#hGyJ)r%`Usp%z{TC`h`#o-}EY= zL?iMa5mbOfdVyvfo3_d9eCMcjB8?l^WP>$b+6Rj6lL5C9Kx?HE?sNNSjlzCQZ@rB| zbcI+?FPI=;h`5)5LyQ6dtvLQBga}6+H;U0ci;L z9>sG?+`$M2U{?6@iAlsa)yhzre2w@u#Cpa;`GfNhN6Z8zq6eoEW-NmAXagmV;6*cM z+tzY|XG~OLsEZHUC(IOGG{-afxmfE^$BT`yvuzGm=Z(N`u~EsWP=HP3q7dsWa-?T)Osz zUGr>0MFiH>&>6e*r3|nCBg5uaPB2+Mc!$ZL zdj=`nHvf_ov_Raq?T(s+0B@QTBJ|N^jiOE(*>!Sxx;D&U%935p7y{!V>p8I*`NiyjL6p7g>`Cf!os3wpNDk8y~(fc_2|i zr(gUq?&e{tg1v7J)9C3!RTtv1J%ucLHixM{V&6V_m?}X2k$9Xh5wb*)lZAu0yA{Ijx6nu z&r$oSb#>eHf!4$5KGO$^G?iMFK(OLhf(al9(7&F+LbQR!G7p-dpg?D+c9TE=#oAl4 zfT36qqi&}`)K%AHmA;2-($k`YJU~hXbTDW0$UNL_qeJtX@}TL!Z5t}(r8YSL=S70D z7=>!2CU~XB#U=4qK_2igkOx&~w!Iva2R@lRI1^4DfboLWNhC?1) zjl2E6%1j8tBd{1jI;v9`C;(9AMP~u8L&(moz;1$~r@iY7O-`7a)GMGZwo6~Y^{O z^EnuL{c~I}e;84STZCgX-{*ogZzYL`FNKoh)!quU|`P+ zAb8RxbBK-5t3y=hD#>R*Xop9+Uh#G3L!Ldh!f;Dvf1^ECTs_+rU$1<~`!9KR#XY@k z%!Yrk;?LP=H@#%I<2Q@woj3_BehwO-vKunaG&%{u(+urzaiUU}~s~eg5*W<3Xa7RxDr1*v{db0QQ#0Rjf5;?kS zPbj2%Hi;19q5JkZV56^t9q}Vz<0*l?oqKTGdusI9#RLW^OLVwykBdq@^P(D0*fq~x zRc+>_E$#9+aqEAKxX+FP?Kju<_UG$x+5JP-w3@}O+nfRPki<`}FHbH4%NcOegLuA? zGjL{CV;~{R%($%fRrv0iG7y|4CMhkL$N4bq_Hhmd&U4BOey27IJQlQqCL+z#!3#v1=Q)P<0N*Kbf5-rLmcN4g;SAFT1}2k8Yq9Hy!0VM5{x>O~zN3t6 z;`>o|=DlQ4m$xNi9>+ai@p%)4MTU60iAW#Z*Bt5u{2M-w zs|eoY6IW5PC_#FqErusi#A5+7FCxR^+bySyXgBJ6r?6QdswPqhzmLdN&FtWgZ(q1? z>f@h##|2Ops9j_DuGv5TZ0;JO58$WFFO@b_z9qBoQ4()v{wTMpnOZ;#gPnn-01WRT zA)@VG+D4$^0Z;al2}uQF8e7acW#oybA>hjL_=~YKM5aq%)5D0_S&iHX3+ zDp}dujKTRPC}5dxAgaiqu;fO11d}Ycj_l;$m$X5s`b_#D1@vIv!gyRPP`j2JUTyfj zojMrVSrqRiArJ!aZ~!dkok}NyA{fUc6w@f=O6d9o6wo(*Suxia+>Z=V9md@`u8Ngo z1*2BbDdG)3KDM7%D2gjcQt7;1Jshz1sSEBU8rxoxYTQeJ&q57lcmVgrnR$~5(_2bf zHib4&urTlNP24uouDoTE&|HnWJ8AqGlP<}wJl-kb>p-*`Zv`T$nQ7c(!FUcJwc{C! z2kr@Ih)#iiyU3H$QxufI8>iQw4Ip-FM9b}b9tQE+okC@^eJNtvP(GUub1`BqKd25)NQS7J5d%x<6C#_*YMFPKGk@P! z|2&L)=n&DxH{%PlNAU!l5c<;(?H(+!o*7>lkJz`*#TTH**Gezom-B2rx<3|r5O_{y zLNO^baYA67>Yxi88M=MFrSJy1flpjji}CzMW`Vxjqr^R>U>W=x6}(kfjA{FE50^4Z zZ5=VQ*`pX)pVzV717OxOV`k$K`}Vn*+18=^AZ9kvk-r#D%ij%o|J$csUCN4|F(URX zJx0VPPDbaLVmp-698(0E&B&6zhp4y_A)@yeFtZKC)M3~iKUX3t^h7wpu;ldtgj2Bd z;a8y=5w>X0?d+lHL@3u=E;0u?-w(nvfn?g9J)26wobPUo`#=XNR}tOWW4jSLMoc%_ zV|S`&vpf4E_U*H~lWEc)!DeEvMO{22zC_VgS%UQe?wh>v@o> z6pv!$pOiKLa+WPf6+Oy^%kN4i>$ z8&NFW*6GT%@5C!Z^}`TU$8q;}Rux%ZT)T{*w>(;88}G==GsHX&^Sy!e@Wfh#;Sa=i z)Uqp6c;$uvMk|%EfptPxj^iF>J|mb=w!n?qg}54^P%sA!kwWqu?_ z!kGI5db4X)qhlek&c+YKz-4|#hY*b4uvn0!|3rJjZW1S;Rg38A9w}}UH~hO1j+}`j zGf|3t|2onQXL@N<7t-ace|kpvE`$2aLML!PK_VtWU+F_du0pXK__)%J--L|JPBEtl-f{ob@xxvt_S$vBRRCFmvNvPhDE# z%N}|J9Ba`}JtB18@3VRYJgtk7h%Y_h2+6n6BN#8#M~nydIP9TE!zr>b*L3vQBBI<@ zsyEtWQPs0q)c%Nl`{c6vwH<^^9qhrf{%DA?O^)Ant&zu0i*%L80GAbiY*#_TVt(ST zf>d$)oL51r+@s8Z;N|VhRR+l$d$32kO0N^TA9qKYD)fwQ)Iz`Vw0Eu08+Cry3cb?4 z&ufLA^R=C^b@qxn13Gk>Q&VmFhgLrD1U;83sQVch>u zT@&!5RXc8(y3*yhaeqdlxqnt!K7L{7N@-;6jBaa1l<|41=O)E_b0!)?ClA@!ji zF{u;BmvrjH@he1~xcS)}znjMMp+2w$p(;Xs=xhH|m*m?VqepcVAP`_a4lDz<6^R~! zWdM}1rV%q@qEhwRukh06Gmf}6(5MZo_?r;DD_b9ZHEhEM$*>>vh&K-+=!&6p_83pz zV$@=X_TbG^&*aS;PuMlj@#Za12c8SJ+*Qg!EOza^e@bV$l6$to)?;Xu(KfWoXrD!^ zkmsYOv4ESe8gLb|r7ZPok&okcs9C8iDuKGiVD+AkxvJ*H*|#SKOFbJ5)_CZ?eGY@w zWJk7gS`TFL7rV>b8HBkecJL#q@^2-`dt9m=30n#c_l3E>RPdle~hU_I)rOz4$f_VQQ?~4zn_xgCr>({^M$=2$ z4#G98n$r_G&)Iaz2*u!05Qat;rnrONHWh#}{kYwzyB_z5I10Eymp49!*<-<)RpeL4 z_6XjnXA`{XkJz_Q25(jdTA54mzz1+E94LyuUtQlU=g6X}Z51k2{g~1e^qHyc1g*^na|v za+BkDW$jN`88^q)`Mw@*p`;Oi*5{6PB8x_RFYhuV&7 zlmTSWCS~uQz^62(QB7M(>yjuB{Q}!y>!_ay=&UXpNvYO?%onuv*>;yvmcKF z(gu`pvC}Snte3UD2!}gXk#vy3N4Z6t%!4lz<;Yk~88Xj}dSnwZ0kUGj;GCS|0f8mr zR5OW5&}IdK$zJT3)D6B!h&FtHxMXpSUS$%&mLZpom7s~TOr8!t+*3p8% zkC1PCR#uCu<={ECAHk2k#jx{ox5H_H!7x;99;Ee>g>=BIU?|~E`Zs;e^)XfkfOa%c31&E4)qZk)dT9)l`BJJiySG>&Zxo5%B zlAN&CB`SAVAa9ml*3Y&aAiVq&=uIcU8N+4eMSKYgJ!yLhy$Nz*zFHp)y}2LvNKr)A zdAahOj~?@?7H8hOeS3IW)wA)k_DAg7C%vqwrS>s7!6cTOslz+6Io@qw>oV)9`oDWJ zJP%12gcIb;3|=8f2tw$M5`+S|LIOhWiTQm>LQo#*UI)BAbR?n6Ol-j4X_IW2-wS0D zYL&Cz?80J@Y!lc|CQNsQ`ER-uIinSphE@wZ7EGwXD#-Puu)rl`HT;?r6 zXisfRJsWjvJapear*1hKxrB~BP`7?ElvFBNhfVy%zARj*jh@x<@{Y!1Ag>nHEZj=L zAZoadp+G;cW_fXb;k_)h?*pI~VN|ksQ%5n4s;9djhG{`}Dl^gO( z>dTTdtgsp^(5Vcc$hxYpy>?+fapABG;!-!*7?uHx9TpI%PnV8Ri@mVZVc4DWj*FZ^ zC>Np2)~dv-R*mCQGFuKzcFEBm0tjz&*)B|RzerRjd9Ude_nIrXpnKkKWMAt(fUN_n%H5~otNc>W{G05 zv8A9FQo+5z^1^~Mf|`gdNW(h@y(J7C42lc*2Np4dBSaL|4Zw*P0$CHHnCYOuKuhZh z?=f7+H%6g0(^kBy!Xa&?M$)W_-$~d}@m|W+hCAp4m7*J0PazBvJ;6|Fnb}z+kt~*p zYncznad+RXvm6H~X74QAr;JeL^q_VcQ`nL+az~w&`F<05AudV_f}BBzRgpttN!y&3 z#ysBdY5~-&vYlY1;H{sDC%KR^L`;yA?Mi4=rXxG?%k(!)P17rhh40|RIj`cN;MFeg z4s0P)*fIq=w1ZWT#%bX>KMZ?#Lub}WpDaDS!$^6Ufa7np2T6~5HY7dvgkAF_MGtZ) zKd2S*0c-tJ@_iY{x4S^-;YB3`CqGtUN?0ZFCUi=g#)Q9|sb%Y}&}fkoD)m%u>p@)R zWn^wR2#>?=itOBL?kG58_Rz?B01ya#7+=G_;>W^i=tHYHe3ird&s&_l0cGly}H z_GIx}RikVwR6z;eM&3qys2QUNYQ@DyOU2kc_Ss#C*n+v_o??Y4j-C zk5ax$L>C$WlAnC7127Qi3At=O5$tE$6GnUNzfBMRS5Fvlf%z2%7nr|+9orwx;k!vZ zU2QnE|6JS$wP^ol7&Cvcf_WCD`QtU?{oj6?F!@e%(1Sbq@|>Xc+FVXsNgf>B(U4G7 zbXbrBO66({k*n~}&L{z&W{6ysbYYwFolh#3RLZ=Ez!YJ1Abmp&k^5n{AyTx@rISEi zc&9zTXwTq=K-_BS)x+V+Yi1w0%|-|nh1L?wccQLETOq75o#8+(dT_ZG%QNU&3=}xl zYg_g0)YzDz7SVs9-lZXlnO&#Yusf_9>aN(ZJ6#WP)Oa=*3URj3HMsq-J8#P=CmWkv zs&`e1dE7%pl2wXk*q-$5LUm!RW#sc!X3Vs=wJ7i#oCzg^|Kf^-IIGgX`brYqfU>qqL4O~+X=XBzNzh1& z76U^bhCPhW+r2c=BBRHO6{-sAsAZU)l0s&=!?hSuXa5KeO`Q z0vsVLRtF8D)6gKPA_o!e`;+K?3}n`bSEK-&z>}`AE8K5=VG47GNQjJP@ zx=MRbca0V~c@FLADpk+MRXQHJZ=Z9O;>bFdm-^6EdZ>xs*7Rqef@O!#x<#{i##3kz zZ)|l^4<$~!0kiTFrh*KQ6cRZ4t-J9^IeJI1IS9%{u{ro4kk|~xt5joS5P{?=j?o|* zC$5>STs#Ihp9n^y2?#_{JHzN4v#Yau#qC&BlVM_Bdxz0Hv|~+byF+{6SJg9VANm8X zTjyvWauw@L`A>1WGMrRp#ui4e<-zjHvpsipzrG!O}I-VD;&o z<*FUW-PW;++<@JMfwxCbtGO@$U`EA^?!q9KtFhOea$%6(wHHP4(FCq#-WbaXSYa*C zpmZvx!>~Kku!{7N{$j(y8L$u*Eb9~msSR*!uWq2f(Ea>0R;RGwDijM!HJXcZ)h~VH z!#j^*?5Wa+agWr7B%^hs{*4|}_e>=|wukzso{jo9906%{U;2)*86ki2Ym$F4aLdg_=6y*_-`Jd4n4%8~OVJ$!)B z`^ne@y~0&iH9YEhf7s&d6fl(cPWIwdWJZrA#Gpn(oH{Z+?CVx%CeO1-F6|?0v7o3u zVzh_uGkPo`CcB~fD5qw8%gCu2zr%8B#_zO8>}K+`(-2jf{PKae^uz&UZ9=~J{}?D* zs!;=3d)YFw|MIr#{1^q83$M@_od&=<=ZON$tJxxk0?cHvIu8Owt}E?`q&#?T?0SU( z>>fxw+fvsK!|rg4FO1Vx*4gemE@~3kE}(SxngqUqag?f+2Z-TBNG6cRg+H;-(_Ss{ z9Gi&l5j>nh0#mvbli82EJ&&xre&fi8KbzQ8bL3~s(d&-<)~2KXv?o7TA(EnMi)rPn zx!lZ?-+CAX#ltOlcO2J2nZCmXaC6bJ#~rQPZ}bG?%u#`fW7}D&SnIj4bT1I-{Rz9~ z81Q78FE$9_0vMU@+}z5W84YB+EswW_!(N3|-;zNzB$ML21!&|kng zf^sS3!0h#~0G6mOswx8XNlyq@7F`Z%(g9V4eizU2qGBNFN!vPb?|KRdEflCj7ycqIMrY^Dy%GE^ycRhn;Y6J{ySs! z!2TdKAj+GTL@Wz@6xmUlGLDM~vn|URIu0oIUT~;|)+EV60QX0J4y(%HGu{wVu#1_x zbr|<(fpMaiD|(pGV+)#8SoGK)3#^{a0{2Jk+b0(|fkFR+_5C5D*1sEy<;>Tf1+$28 zJWt<-l_p>e5T(pYGI^0=gOXXS#o(E1f~6)2E9w|#TZ|K@7~@zfX{lyjp+{U?bSS*B zBk0KV5WsQNqjg4X>gsl%J;vhWjK#T={J2FqBZCHL$yPbFe_|n?a6F(l$G+$tM&hIK z8ycYg4TA+}`~;%`8b8sVu$#oQ`)FC=Pkp?Po-kxsFl%~z`MH0-36)qLC3KyVG+vS> zRP8@6h8z$IV!vfag%hwQ;(HVcp2$tO&k{@UI(g>&%8d%DASD_kZf(3^xQL$Lv0&Qu zS{dXByffH|{~|FEoqx>4vGq3a=5g4gEt`Y5PUn^#Jtm4);YW_`u?5w$5l#IO`}WB# zwK87I(xVSH)s#WpS(HnEg!|zRsT2$6+?&!R{FLmdWzk5>nJ}4%aA=ClWPe3!?2sCB9f6u!D5?+k@t^jR3)SLc{C%L z^%qXhqb#aNVL$SnkLuT{O{6T73MOYO47MNlXwL?-66T&AJtifCRr2aW)SERhY?)S?tzbP+N0s^4?)m()Tp5E@#JA3_&}7gbCX5Bkd8pX*_!>P&)fVN&B-;At=r| z6RLSe{sMZ~ccbb&%SRpkMheefR0=>;+*`j<`_QdiZt4I(zAg}L6j+y=S*JI}@sh1@ zX6n*7OnO&J;~lB?Vh$JxSIwGPY~jf{3f(f<*QYiSW)`}xfcKCxi>0y8KdDH<|_BXF-AXF4iO^eiZ}&@j+xdY~HA8 zx)4UB&_~3?k;}}9*AsdJiv}jW9Xb$`;OTm$Nw1Xdl+7zW40g!K#;Mt{I{>zoUNwR3!W=)d@$@Y^e*9128g8-EE$`!`QWH-PbyHiUpE=-~y< zqLf}qFN--u5P|YmvU6;iTFv2=MP6GfeNTQ>p^+Q@5Yhq`U2BL;dR0uv{f_{t6Mw{Q(KUf6gZU z$Ts_UccbDCJk>$0;c{bhSI(02*Ur8l9 z-}r25nazN&UCTU-duSO6COS9a=&&u6qwKoA!?Ng`H=A$;tE%5@LO@0Qd_r&bP1xIg z6LI+1V|xB}6OLbCALu{O#$V6iX{#$EN=2*dDJF`$raV)$e>GIiS?Ob-!Y{Ui9~70( zyn?rP&FHbq1<_k~Y>umj9rLE?!*|V-cTGmrkf`}b*Uh1x{1XbWDIq~?|IXh}TD<5- z$tg(qq>GvkG>|-{LaposX;n}?1PnA?J4hi+s?PT&!#zeFqR^R$_v0Q)a>3Cz%Qt## zz1Dsw?%QJl)iYPHKVjEAxq{MWIlBid_?RKDukU(deY?&$))&7&hY|ZAzh5fiYPKC&djVs`mFJe5SyhREH@(uwGfU=z} zStHBZKW!giARfShi@vIg5TQi#$D@bwBTIPIKHZOdfX_jNDE?X|YSM2pdJ21xyMf{? z`{rsnC+d(c#jM;he&6mRp4z6(;#hNCY3z`W`KB%YE_kaJX*`4Zq8yMTCoL=5g zblz&(O9EvnsffYhBFYNU1DXn}r)~?W!)|2>Lm=~rFtpTOfW)Z?w3mUr*rBF^oP~jB z=&2x%T9iqG#iIp=91hymg*<>Kw$Gx(5-OgY4YEOe*(j^%Vcfigc?$N!?i_+D(jV-^ zYFkrQu$8^U?kC7z#4R{As5AytI4rNvbaJKzs^uyuOB1g&!wKw%KF<*9_&ib}P^&7l zU}_R936Mx=jgW{So8+E9lj1^~+YTp>Gc>Z=Cx!zBX<(J-bLvL;^_bhQ2tn9IR+&nk z^Cn4KO^)!4kj-CY|9F|ZocpCz6t~?hw zfo52n2f?X!0DLlSov=F)U&l6FxIN%QF`0WgwI9fKSX9gVT^p@ldu4iTUFrMZ9S7an z5WUPquf)}hhp-+M5S;ij7`>p%p`RwJPA4cdmNP0&%BGP=R*iXQ`agYGqY@W-@~WQh zRX+^7GZBLuZzf{y|6Xbyt_C$Q3 zN0{C|WzBTK)Ro~n(a~G$Rurqs>_)_< zmosbsSdHqU0L9>p9Oy)r1%(h;Ed$Ya#L3EQ9ZC!Q@F~*^+}^4irY+ts{*H?enn&xt z6mK5xE`xH<;SBt#O?o0d0ZqL98>$pV6dnVN$?Bwx7SUxQkHTIZV7t$&QqFwLAm5QH zMR{GKafty8=dZTte#o5#aPl;80aV(~$y*bO$@;~v^P)h?qS)1D37YiwWb|zBm?Tkt zl`-R0mbVDaxmkimDm|7U<`=vxOlFn+aVcgOj3vP5gJK^zZRBxORxPwzywfP9QCaF= z@J?fYr&=4v88@#q9NuW(((Vrb?NS9$8T_}S!w7Ge*kQI;&CY+T_TaxAqj$|y{I?4= zVWciU@;d$%%v;*H8~^uX5GsBw)u5H<|6K$~ti4(p2QH#>0F4(Udr{u#+z@bFASqji zvfu-Z`L0sAa~*J9JCj9aTvrk2;eWC+A(v|Vp}Psr*ej0i79N<=H-ro{>EG*ObxGu& z8+&3i=H@B0()GiHMLhzT5VT;Kd!(PA_s^Kzqmr29SEI++u2vOHI<^PjB2Wrz_jZ?$4tZfjf zt4%Xu=!7jcDpJ1L5y{6lnxUX)^RM zW1qFjj1>GZ?oK9+vl80Ha2LoClHTi$@3$y>HPS9@H;vHAVBI*A5`=-QM~`|B1-l46 zRUN9R#%C{@S#gS-9*5nTM<>RX@9CY4K|E|oT_A6hH*bR21_Bg-vehR72@&YVR0+ar z0f1Fo^cLJcD!hz@Ir@5Z$dI*6gou2i=g{`6-I%qb?HAMNNUs9Xr!O%J@i64>`yq13 zQ7ysi35M+zFGOe}j}DBavxq&jc{NGgf~2)2`5HKWqkJz=Mld>W-c3>VaZ&OE%)(gA zZIxb>i)Eqr^@Oqo!^;c+W#MJ9CGz#q^_`0%(?#W!@PZD5ZoZ)Cjn=vp+dvT%6=3Bl zOsR{|aGl_RzzamY0mnF_$cL6iv!WT#T60y!3Pm+Ws}V+FAHXsxNNbrDyAR`TE7>UOmINxZ z`XtDykU7IR5Xt~7a{rJO0M*^SoHjZcPZQl21-jtITYG(HFVKWrM0Bq#LVRTPR$=lm z?Dpw~gbY=w6Fp9Y@`sIRl@<2kRa-&RTdQSMkKMq~luY zQ=8PXgU1v;j>2d?uS|R=zaiXHDAchQWjVt=Q}u3eW+pxEB$toyYh6@Ct4f1k z$u#FwG79W!!EfFcVW_JLa3Ny{B|)`H^cbNnx{q?s-++P9)S;@9pau>urE@HKuiR%4 z+b+E%=x*49ccs%~dhPaIA+5c=D@u60tM%r)Ds))rJi$i}60W2g-Siao(r5EkA$KH5 zeeFe!_3B`PPatU)OB12!J1{m zJVVS0|Ho3c79UdaroER;3F-D80w+uS0(-BEtCBk}XEM^GY40U5CUo15Yke5^V6Ce~ zod+;!bO?t8E+nYc`(_6jS;xgtNPYBm>l`ErVzOOO%VSL0&pwshjC62iF$iMGm`@a! z2qFTU<{<>ILKz@Xl3|S;)T&7gFgEQw3*R6T+Sd z(=&O&xcZ^#C2_pHzZ8*Y5Ia@iU!bhi7Xi?P4R{#zi1!J}8_sW>u%pAgt|+!nU3lN_ zZdi3(hU0ZSVAnk5hh-Uxk{=_GujtgD*m=Tc^c)`TJeGy1E1B+4Y=qwHW>CUF1t*(Q zCdcNhWCb=TEzJLHZdd>-NF9JGIor(_%`1R_9Cj(VsG}9^O5DbEpl3yV{jB~07_+@- zE7=vqbi$Hdyg<=I$BAJUsDK>CJ!IQ23g3?;x7njaOjKhLNyfh2^U17dCT5OD?Azy3 z(7@y0?0ANzJ}UP)Ngh9o`Ac*m>le_4ko7*SSNo{(cuq0AH8O@r z&^>^1Rq>`EzxQ&c3f<~P28SxqlF~w90abWfRVILLrRqj};cC#M`?d<8KkwV#p$oQ` zBHK6n4Qd_ZzO4iAziFMjZ^4W9F~biNCjY-t3j5dJV*^v9;x-DToTT88cZdN^Cjrvq znTsyY>u_dfF}sTpyUc`HCH|UJBPrlwLEL#k8Z-p=BiP~!1BZzjRu!^zWMQ2+AtF?>m7)^T$3tV)QW!?18o@LqePIfgF1Ecz7^x(_9}^dMNoR= z&WKbOe6}|WH0|HPu3XHkVyiwI9SL_87TuJRtfy*@x_xK~rL5A8loU^X8lHp0w&c(_ z9AcJEUJxZz7B1r1GS`eZvX$$qI;RiCO`oeef`8SC%_?yRl!jcoF_ss4O5~zdt9VT* zv(I#onl25HGc61?+eyyBkB&$IC`Df9rZmlPLfKbd`!pG48GRe(;C8GF3&j#oExyrr zu(vSe0Q3U$%&^)~Z)Ri=&^oortWnPC(pB9StM?0E(P|`CiE|(*C?NPJW8eEE$y{Ck z7&>Le9F&CJfgu`!?}5S%Z2mH{$NJG3ZlGO%DK}ycK<~C&p8JxaN_0`h6JvsZFM8veH#Ur)s-wXi-m$tzOCA0f3o+qlbTtV8hf#IUSm_2exuF(NfFB3by)P${+@BBsWM-OsdAaSQ z?S^@RUlEd8>46%WWuTbgUBu?&H-?Bhx*|HuS z2I(&UhR~&CsiZoT;4Oj%I7o!Fnc&i-z$kcv1UbqFPGd*YzbY|s4Z@>(q4HsQUO7F* z9$ctcYmGaKp85h+79Mxj)4tFe!D^ z0jeNdAc`7Qxid<31+f&-WuSvZ7TZLYPLYBn6XU#-nBbElWcpSLt2E4c4SKF!5F zhMotWNw)z(e<`Rwly>)c&WrbLBog}bm=@Tw?8 zO!5H?HLhR@$VFMeFpm6GJ!QJ6L;e>Gh0Z)&J zbd}Koc0O-fA7F8Eu2?Vic6JQQQoG2tA{l?)8O60QS3QG^j4VUGpPQK$N_B~X?r{wM zZIrl{1ALv8Mz8f3$iH(cCc@7E7{%k^G&S)D<L;MN-_1i0HKH zJD3rd(xWG_XK{c~=a_qsNyY~UYWTV@kd7EGr+qR&ZTfh+kc5-_E0tYLOA*3qRY0zj zAXXtSL7>6?s|F*^d`TH_T}k76t3p=5rYNEier;&-Nc{GXjiljd*iX^1^|;G9Z)-|N z`Bsd91pGj;%{14j&pHPeUZTVW-qu?r0ZE10R@bkwJu)Jx@|!(mePE2HK9Exe2yl1_ z14SU)*?G$6&fg?5UP*SY+FQP3%if)+tS`kzIv1y>z?spu3OK}21&?mVgNR;{tz|P@M16!u{isbz|6V(JED}G%laLHGJBvsQ zf#ck|h~(XOv*=>20^tk{iqn&ZC9ao=k>|q|J!ZKnKv>_e-+EU%re zN6^8k*&6nGQS!S7ADE(S%81Ie<&|sMkoyEhu84r~ignQj&=E8e>fcUFXN}FAL~=mg zVj3_+le`f$rRgbk0`mp~g+H6a&*b&G^-JjTieTx~6s<(8a*3$@3zxLmfUC3+9k7!# zZiYf~qXfIFV9otE&CNuf1v86ML%qg?E9LhBs*~iSvt9>H8QoA!iHi=~od)o~IfivrC{E8Y=_Ot5YLu7=e=*9YG}ZDS%J zk4dq-KNRjK3fzszyjoQ|a$AHTX7*wu1z*9$NeqZ8`VS$bF;B0s!M)JvVX;x-nnW^D zky2LyRI*QlnKoSwZ*HzaC}WsmA`D!O>26@INCC7%yZWGUnV_Nr41AmMkY&YZNAar7 zG2mC-?cS@Q^r^mgyR#m<(rp`p^vYX|vZ11TbYx5~(k-@y_hc<;W_iStEafH|NpKNm z{;8Kl!x=$*dI*FH2IUvEW2|0CmJpCxVWirNKTr{Q3qVn7o1aMS zp`2(9bLXRJT>|>n;Kt-8z|_&;bn6!Z#&Cbw+*7<^Ny4UksuFBv6)lq)g^Ephr?8X; zQ7y2OgOObnR3x~tuA{N<#YGJ+y3zTFi+0uVq;YsWT?M1=2-u1EN_XtiHuzS{dBMm) zI^p(PH$0ncO#!s4w?ZR%kPR7$2M3W3WiLgVIN>RQ6E6A{if8rik4QFv{WhFyxoJ!Y zl8c11Eu#9Y*#nGBRoV+5lTCJJ`@RNu**MlE)H!mXB-B8&(pMU^`m*uI94 z&3?ZU-+ytG?XXFZfx340hlHY;FslaiIyb+$S0q`y7zrWjuZYJmZm;{W=9B7c8g}$a zq{r}KlkEPhQEo%Rx68vR$0cywvZD&vna=`oGITaMA5Io-Z(%H?2j&mR(kVVIonYT{ zD=LoK;Y$K%J>N@V?8DGF2tsSl1?0v?Nom(Ail$5@TtB)B=oH%}L>DVN&$Wi2fL;h3 zu2K?Y4>w5>DFfc8KQ>%qwL@g{_QqSj?qk@UkE;zI4bP)J*EPsC4;Q7rc~y{*ozRm4 zJsub85FY19aBaD`!QAFpamHF9KTOqhxwhjTZAL&{b!d1ak&J22qeLpO;+syxvIg() zvX)<^DIJMeiug<$ID)L?ZHUCI^8Q*fLmGIc=sLI-x0zw7I&rFc{(9CNa}a36F0qvn z>O`mxk3^I2U_qDU>kYeTv4Dew@HXAfo1-ahFOp&4j^lco2W>&i3y%bVH~N<*8A-D- zm>3N*QfqnFI5{(6w?!n`A}I7o3okNZ4B9$U@J0BjE^H^T;!|=Y%(ZMhRo6yrv!Sj& zeJcfjmV+w@DVoZ`_opGqCi*;kln!OnK060#zIv}#sB|O-U#Ql*p`pNWFvmb?>%h;=jkXn_;jp!RWN^J zakHU96$i$#uSZXM#nB>|c{jeuB`INrhhex&E^iPoiHmN0S2H}>6Dx}BbWERk-L3}n zgZmD59}A(F#3ick5!#9!9RLga^b#E6F=dSbUp?a$?g}Sa>gkWKx*KU6e#N^H zDTNvK#&*f(3e~Cw?j&LoN(z1#qzqHJF-5E=%Yj9Ybr71@i3XVmfWAUTPnDnTR8MKg zEMCL3GM=))45Ej7PyxM2GZk@7C_XVf7|d=h{R*AsX+9N%*&tVNtDcuLRB1XtFv8Wp zWrr1Rwa|)#C=m69#_XH}xXf`m^l$;GZNU&df9J**`TLbm)}K~^V1x(pdC>N;fwl@M zt<9r0Tc+RP{#FirDhaV2zAPJ9YyF(B7Mx54X+6_L#h@sh0dh`*G$=4ITGqC?Up1tb zf)YZGsJx6C9Ul~;{h)q7P|nR4+(lXTv)|KvWT21hJEOkF;X`JmaOf-(1CY+Lv|0PEV6JIhHfz z{RLzlg{%Y3Z`39Cvjo*cyVzyPVqL2$jFy#@B{gp-AG9Dcr8)a%A-zGtQ?wSy!HkZR zG95!ANkp7oZ(Mf&TO`R1^Fl^0?HQTEZFq+e9R~VLY>?u6HvvUx=`* zkq8cOmb^bZ#Zx*qv(LyUOcgFCtG>16YF`r9VCDSh@Pq8q$Oc)L_kB$UBg(QnZ#B?b zZuen@=<=^SG!XVeFz#(#F(0f#w#{nb8!5=#ElS2dA&s-riv9F;KL-WKtY^kl09@NF z6|jk&H8Uj9>eKg@!(wiBOy=+8B1Y?!H+%jxCPbA@y*7HjS}!fA28lmv^BsoMM?o zElEPP(!Zy4%98df?EpIGoq};__!`?+Zm~l*HU~5bK{hMrQ9BzxcOU9npH*V~Q`becMC-YPrDh>xz@_t|s@%_TVS=MR62HRf~1`me!qF@|A$~ZV$XYRn-t1 zLaJOc**R@Rl-gHiQ04dw5CsPSBSWM^ktxO3G9V}np+F8@MDu|x?IluZlbHAWC2gVY^x#q&HoBgQ|er zuq?>t0|#QN0$P3;%qqj^Y8w8P&wW=|PULsr)rHItS|-cp$MMRhYFTW;7@B14c%Cf% z7~Qz63kSt%bla)s!1m{EOh<&ZCvzabllitIIYd+%+UKhsrqG=kQe6aC;Vh&dV0#+5 zd}I(oAJ)~4fm@N9fDdi3XPAz87V0C zP#K;CY3-wC>+*ET3dD=9$m(yx99;jKUoNlx9}`VykoYnRunp|=N9zz#e_QqBBB6Ky zoQjZ2s0yc!6AVy0jryK&c(fy1C11=ZY_FqbcRJ;ERqBi4>`S*rC*)8&{rMPnZ>6ON zhSO;@NL402S(hC1b2tgN@qVL}7fH&)!i`X8#KV$}9e+Q9j^Z$1R3#S7vX!cIy6q@M zq+3)7{0C}zu^NayWHff|{4#lmt=4P`mIev8Rm5bRXE0%Ci{Aa(k*%Y@CLCV<+khKE zO>AfzPGh$Z(9CH7A~JysWz37aqbT`)NHfTOXH>t_Aa_PKT0okY3_HRU+)98}OqgSM z5^H)%GtZ@e6Vb|k1{zltf1<##7-}sMtP{K>#ivL@+lyLv;=eF7&@u5apyX_)hDrux zKiAaOJ-ezozpE=b*W!ISGvVTlwr4-6H@JSzh)r*<1f?Fu%^0iEdF%Wd5d`1AFFov4 zi?iBj#%buuTXtlCVQ&qDiv-Z$aU&%^oUbdIy-V#RghxIAek%aOma>x)G@)$KDWa}g zzEr01$yaF5=6yMnb_WUnOrzQ3hZZnaCU6vPyumz=BigTtsig{CsJ&Jha*m=ZVph;K z_2d!xtD4d}9U@s;oB1$89S*bDFUbx3?gtJr zV{km5(ubYlt`(#(@8gE!l;#D`_PXiTJ&;Ud<;qPDpY)ZSBjzfOobB*HJ1{*#HDQi_ z`f+VJS>%(Z;^=nSxxFmgBpKDIy5rWp^`e7s^>O_V`4+cvLYnjZ!@V2v^L_NF)gO5I zA{<&*xuW3(zPQCqQc8q|e4la%U`WepYn}v+M9bj}T%92X6F_L>nqTWzV4G_$QE(5N zE>vdgCAj`5QxrJ!vHA^7{k0Sw9Ko#ZPvfeqghImus}{4*MtE24Dk{>$xfeE9OuNEL zTdnW87gs$e@9G;)|IB(bf`UA_H^k&qGh-4)Za2sfx_4kED!QI!r0{+n7-1m>(vSCm zuSzOQ>*IpC`|IZ`veLgFqBm$599FZkmaQwNTU=OAWyy-nV9X<}lZ%s=#WHeG(=M5? zGfYi*>6@Fb<9Z#Dazs&4r(#B4Gw2Bbm7V@ts__$m_#0FsW( zU+Q}gQohUVRBYaJ|Q=gvcIj6V|fN4e{24AMWdK~#iZ z_{N=sqjHt7N2{OhnMLUavq@3|Keb+b?@I$HmbuncK?&_V>1ebMubho38tKoBV$OV^ zvY(+C?kavn^;QkWZfW0 zcVaOiQ%7}m|FyvzWK3#4QG%rM%iH}}!pUqj6Nqz;QqdTWF3>cgJIOalWE3rmn4;H> z_ZYET;e(<9B4^vq+1M2!HMPHB?d`GppkE88i`VBT4KUKLPRF?}irDK|?9)pRZBEBH zJum8%YFR!7t2kK|uW;z$+F~O&6PQ7sAxm8quJ^)0Q3DPx7(;*x)SIZhIedvsh#Qkr zn8S(DKpzu?OBx9>m5@Q3`P87VQDtAKK0`{q0#qj2&6VdgfMkQEfE24!8%Rw?$^>p zEBTQ^EMTkPS8n`T6lX^7bh~d8WTuF`2dGe5D7vXMZLzIZX(dgw(3?zUbYlC*;7$mh z>G!SeIA6v%n&WLabt799+}%j4V-fKUA>iO?0_Uwp2KF>c4Q28He6vl&vJeTzq-QDf zrqx)sS(xE?{Xw)Eaza1osXfvLMcTY~{hN3oh_~yZ8}Fsd_Z$~#pL+NmR=KmFc-08u zw7ADUd|1(eJZS92--k^UgyQ@ZHmukraPx4G2vO-6^;#L2V6OS4zx3S_uU*bv1v&jU z{}faPg+!u95}j+JxpFJj(PClyH(?2__ta0d`xLQn#acH-BR^kt{$%uja5W6;?@OLI z2wLEY&PKV(u_=k}x%92n^hH*cSPZ7WRZf~+wpJ=GaWt$Z)usvZ1IG^Z>XVl^=XfR6 z_X^ESHxj;wwBtLPEmy)AArR_}RLgaRlS5_LOkSIe0b}kR);UydrIEi*t1iSPZ;87$ zi9`=jxy8;fObl>@bMLG@wS|SH9>s*Mm^7c6?eXR;`%G+76xryeF{x>OWSz_51O9K6!TV3i@M05nnLL1qe1 zebATp%}GgQYoKzb5UvzhG8h~XsUDxqjqE*bi26gRY8%78{tHolMj2!n*>%b((*GA$ zrP$$90ujT?17w^{u#fyeC@ELuS1`%kYMHKx93g*}Of)vvBlbJY7X;WmNe~XnbYfcf z9a$p>Cl^;nLEl(x(e-Eo4KN{;()%>3|LWjToD}*s9yio4#j6x=IuRV;gx^vv z0pDcn(tDZ&qGTxLpDox(cR!R28RFB{%fMiOzMNjK>h?4Eu zg6*1wJW~!_kg6Q$)en$Bmq-p%AKB120FdyGaBhJ?!1EEx z6?N}#i3tXW&?>GS!pFdK;ybyuqsNYsD<1bI@aK+7xX%mHCOsNq$!yLJ100gM7x5AT zI|N7LTGoSopsWM?LHr%GwZ`|Ek6XDLimwXCQy&DbsbqRy4e`*YXn8$E4aLkN$jj+n zw)$5~)v&$F?{hh`i~f-`#uWy?4A`FUBe~Acd}}}D*K@Nxp;M00(ln6IgS#2INmO&k zXY}}f=G5;iif~W`?*!9_XggB{Yx7Y+iVj#J)cC^OcKo`SXUl5JM56!gS-v)+aNLlpBaB>mo| z_v;uS(RcjP%oXYuhcMlbGoEprxiE-VNRw)ID?f6CNy-KQ%YL2$W^8&HhPtf z<)V5yA{R5kOAg<(^G2KV;)fAbU?#5_OPH7Xs^Fb?4-hxQlEofMJ}qt-x~1W8-a9zA zm_IA?0gN82+@KkOz>!ZukHtTILz4p^VP=hrmM>}Q<(rSrA>+`0lB8Eu$Iv6W4KT2I zvz=SenLO@jP#7r$5l31C(JFC5WgH@B$Fmp}yG)u0Py-@4a4)G$Xy40pA$-|S=cvri zl7N?1H<-K<{Mq8Sik4z_x39~G`IhBl{<(7wP%|mxt@qbhOO1Wp(dF0)Tr#1YbwkO#rA_=q{wjM`jBDGmoySsHw-ZlyYp zMrLGb7=!>VIv19Z3_@;ujL}o&Rx~xPz8c|8K8yge%D&rPuAr0b+HQHryt(on{!r&W zP>bUu9PCTFdrhBV5}c&>_79!Jzuk~#DfWVcZAU0+mQX4-iUs4Vy(NnCOlS?7XM4Ku zEhF(#?2i%mCFE<I8@y4Xp~_Djs$zvE>WLTNck%Yf6V3b@ zRPt45v=$5_airns$9i9X3AUBdCxpIf3Kqr0(Gg~DU=Vvv2t*xpx$lHm7()4%SfN?j zbPf(&Aw#1e=f;u!&|s3;j`MVlso&$I;v0V>D4^#h+~K=$FUQySVYe&>_x3>5`dn=D zp^T~UR(ko#o(R%UZP#dyCjdjl%Ylk^c7PG#Z&o8)Ky|i0vpUKj04`4z4-~9F>=Wt; zq+#OZc%f8ivMKhN_f?H(H1-IEoG{bL4gL)io+$K{h6O_4W03((ks|d}Xrjv9_)qaR zla&*2$>*nx%2ehHr(WBw;D?KzWRfm?KMV>Xil7xMiWTboffcf8YIRN~9V^UOYW0pK zN#MU<+zWI>xhe2Xn`PR03$WB{lwn}h^jOnb=8!vOZCNE^4{RsMUl(%5MW|zd1c9I3 zkK(Hx=LAusQ)m8EW#p)N$YLH)1jeW_#}amDn!#89J|Nr zNn3$96sGg_DOO&swc&mnk%Q=LhEp(wOEbMcfP1D>;ulI#F1_?@s4j#x(KtLa`~0TV z%vR0F{Q)8;xeDY?*F@p9#+p^p4EwIy_|a0;U`w~hHvkQ}2XWF7jv6A!(O3DSI%TEl zXtzOrLnqa!C9pAH;0t!T67s;nfVa^?X8%TlxgeV5T|+#FTu)d!-$dOLs`W{0SmDzV zw%U03`a#xr6>A)*)08%e2{2prW5b+0TCc1)ExD<6sG+C)$=Mm$kB{aZ*0r7BD{9$> z?d)*c4njynIK1C(dEA>RB34exxCmO>=Knma0&|94b-GPy9r*~` z?ljY&eAR-yD001%P2}GUzS2@pn56!odu|cRSWk1oJwgD2XHq;YU-4hU?I5U1IU6AU z9Lf~l){hZ!frYRLPJn%JmmFqhsV6U=9g^G)7g5fk&-8$TFB~J_sJ&y>@CUF*0E*d! zO57|Ja%BxsP`tq1m1M1w^W{5L^nv{_R~6 z@WeqUEkmO`Z!f9<7Q&U(D(obYYGxK)24ZAoK*y15bT=T(TjNr^=z+|!^_Bjy09w7G zAql0P(_Ypk$xpLAZd0}Xo7Jk3>S)>FjJFg1@z@_K22L>Kypk(QWKc)-{Gl;Iicta0 zlc|1P*7%%;z`$Wpqt*`XwJNo}QQs0Bv^!83h8IGml5E2F2pI?iSc7kwwmEKF<(9Xy zOP{n31RA35oFQ+)VRfs-|M9ndrnqDQ`j9^BCr<%kgM3=wSs=E@HP0&I*~efF0${NckoN&cONGGvz}LQ8ew zDh){TKC*0=sFa!hHhc%O!QBmUXp=K4ZX#!-5RNC<^%X0lK@0`qNUM9KBO^(}rjg+2 zWjGxDb+wQ%Sw%G{@{8*H0mJDvOucHl;9?@F=ec156ux`4THmCBmH?g^>H=4QhGI45 z0f;eV3v-xMonRQF9Q~G3GrqGKPy*oC6bMQlKC=3&j1QRZ6NTIi!0GtB-!^w%(!%iz zaRf99`g=pppcnVy^^BWIX8_I&7uzh%#(PMPN)8vM?| zsqcVDYyO?!&7U1CV!5ZW2l2hR>N)HX)X?vF+X9ke!YIw=ZdQ06fpGxCz!-FhAlD28 zhJER9rEZP4lfCZF`$%yp8H|-(YAG%eT8)uN z@RqCD_60;mR#=*hJeyY?{j9Lv>qyXYdJ80Ay6h_~XsVx=`#2(D$J~{1m!X?E^jBzd z5-@+3#<{b2ux~9}@$=9s!}8S!=CYEebjef44AGY!p$tw*Ah=KsBh#1@KxV#rWiGnY z?a=x=LuC`w8ak}XGB#q`>w@R}`@3myVO|82ho>DQugXQL_AO5rICoSw8_>@>34r1V$X^=~gP!hp&d}sn2br7LoT&zSqWy@tTWU;+^nD*V60{ z{o#(Y;>?9DMJ7RE_>`9t!FQv`Ln2(q*hYvs@QDZA^Xb`+lt@h&!kSf*B4xXgm4~vg zLP+Hd)coLd(v>im8eb_7&m7m+%^5w1GWCLU#aLyZ5i zP3XXM7sfT8d)*Vbb%>d}Ui6qI-H;=;v-N<1YP;vyt2Xi+v z|zKg!8EprLq=8ZhOvlcEf*>P?gWRBN9s+SNk1cM)Uz(4EkoKV4=i=3&nD7 zts;#}VxnQ{&l5ZzhEs z2!&*Wk{?Ej46iHq5jQ0O`dXB@)9W*Zzg%* zeR|JAU2Sn6c}};Ui`0;6O5`xBiwz;$qPQU2-M$bto6WOfWMoI$?Ux&zMS#=39rf4T z$X#;(P|B<=W0LVgy$3g?T9z4x55e67r0K$US^>uk3HU0C2qbmkM3Kwkbzw^|WcpW2 z2o#J+SdqhACbStgs02v&Zf3BH3O>}01+-v)i_}| zyQ$F_Yn-aU#>;iy{w~P)tqRteh`|Xo!EftKkx!A+v@r}B4S@x(YUj4DT4m}@HZEKZ z%mPB$3&bz*lA&5difepy58>O09gO*RCe3evL@&J;RISwO?IrKe=jBn_g34brz0Nc{ zKc@g*#P!9kiJOg`?|(JgdYZ4(?C5Mg-YzyuN@;rKLwJG))|~ztlhZJ)MKQ^U;$XEM zoKysE0qU2kNX5NEFK(x}>DkF@xNJFedaNCKu7mIP4q3!#;OGndBwa;SElKBOfR0s6 zlQVH-a2}|I%*3DMCEo`?V<5zFREq7>#+h8*H2vA3cW?MirND_$Ps#3|IYpF#kw~bl zC$rTq|G|Q7o+@)xTViXIF_Cbn;FJpRgWnMyJ7>BA2f`o(3M>iUE>Bv)`Z_GH)pIEl zV;wXBIzw-LQ^bt|;YJnFiHaov5%6OD!T?oHS`L~BcBG8*k1heR7b6Q1+oY6N7Uuv%|LF4lBgXg7_m3PO z69)??=RY3*l$rlex9>kneIoA8VoJ_GDt!bzJpUMeUi1bGKLrB%UxEY-bPTK<98Aot z1oTD*|5f_Y^8449@n2uY|M)Nx{LgRy^GPpiXY2f5HJj2h&@vFP{i_rBPh7zx<_ zHT|6T^Zwshnf@^;O0#X9T|HLkD;ArwwJ>$RU(#x0_TNnu0xf5vp zm>39H8CVFISvd)G{^R}YCzKy|ryuf(e`N~A9PM1}|0}%zY2!cEfBUEO)3T$1t&{yf zZ5es|YnC8zc62fMxAg1BOW4HK!pKBXOz0ou|Mp(d#L3RZ(a6M!;Ga=f{I8yI{FMK> z8vmu9$oYR^{r}Vx{~4hwrQS!(C^l~r+Bnb&&ipwN_^HOt;IjDW(bN%4uJM)rfr>2(EQYG7cqQiINB}*KQus@3?TsYgv zDz)On()F+b(Nc^+ghq?Kjo_)TVg*R(fi0xG+wX#2<6%EwqZ!PVCm`N*RVc-#*C)PN&gn zeFp3P)d}%59d;jLm8#niyC&=ha)h3bquJ^^)WP55F*Q^0Nhq|gh8O_ie$AVyi$NR1 z^^EAADasv*KFTLNw;(=fQEovZ;jT{03royC@GW?ndm%|?mP0d5gKBoChhlbLLS#vs z8u=;FrhH;K703xzmXC?Y`vfm@!~YzYh@TzXzd${+4l~142+<)|>#-G;r!ShJFyni( zgDC@Sgebi&&SQw$HQi?3fTTTqpTgj75 z4{4r#gyR+_!L|$k{>!&d&Z456d|cdEJ!_;In+}UVL997#;=mZG z=eDBbnu{eIoH%wp(>o|5PC`iCirq@nzPnvEatWG{+~hZ6bLw&=kZ-f+aUTBb!5;az z-)SYCUUzMi4=>`#H2&@bn;x@QUn@Udx37fx9b6ZR+*&)Wyw|y0)?*0l;njt)DA� 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ཌfx1ubJ!#I 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Ξp}3Qho0K2mG2U$u(vv!V~zbp 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�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 IW#a$80MBj9%>V!Z From ff6d146cd6f2e4df772c30a7224cddb0a59382c3 Mon Sep 17 00:00:00 2001 From: Emily Pillmore Date: Thu, 5 Aug 2021 14:24:16 -0600 Subject: [PATCH 8/8] regen validate for 8.10.4 --- .github/workflows/linux.yml | 22 +++++++++++----------- cabal-dev-scripts/src/GenValidate.hs | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index f67a41a0cd7..fed53fa27ab 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -57,12 +57,12 @@ jobs: run: sh validate.sh -j 2 -w ghc-9.0.1 -v --lib-only -s lib-tests - name: Validate lib-suite run: sh validate.sh -j 2 -w ghc-9.0.1 -v --lib-only -s lib-suite - validate-8_10_1: - name: validate.sh ghc-8.10.1 + validate-8_10_4: + name: validate.sh ghc-8.10.4 runs-on: ubuntu-18.04 needs: validate-8_8_4 container: - image: phadej/ghc:8.10.1-bionic + image: phadej/ghc:8.10.4-bionic steps: - name: System info run: | @@ -90,21 +90,21 @@ jobs: git fetch origin $GITHUB_SHA:temporary-ci-branch git checkout $GITHUB_SHA || (git fetch && git checkout $GITHUB_SHA) - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s print-config + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s print-tool-versions + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s print-tool-versions - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s make-cabal-install-dev + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s make-cabal-install-dev - name: Validate build - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s build + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s lib-tests + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s lib-suite + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s lib-suite - name: Validate cli-tests - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s cli-tests + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s cli-tests - name: Validate cli-suite - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s cli-suite + run: sh validate.sh -j 2 -w ghc-8.10.4 -v -s cli-suite validate-8_8_4: name: validate.sh ghc-8.8.4 runs-on: ubuntu-18.04 diff --git a/cabal-dev-scripts/src/GenValidate.hs b/cabal-dev-scripts/src/GenValidate.hs index 305f3ee8b7e..d12b999b4ee 100644 --- a/cabal-dev-scripts/src/GenValidate.hs +++ b/cabal-dev-scripts/src/GenValidate.hs @@ -23,7 +23,7 @@ main = do w <- run Z { zJobs = [ GhcJob "9.0.1" False "--lib-only" False ["8.8.4"] libSteps - , GhcJob "8.10.1" False "" False ["8.8.4"] defSteps + , GhcJob "8.10.4" False "" False ["8.8.4"] defSteps , GhcJob "8.8.4" False "--solver-benchmarks" False [] defSteps , GhcJob "8.6.5" False "--complete-hackage-tests" False ["8.8.4"] defSteps , GhcJob "8.4.4" False "" False ["8.8.4"] defSteps