~reykjalin/kilo-gui

0752fa9e03e494d2da17ff64fe49a5914329b2ba — Bryan Phelps 1 year, 10 months ago
Initial commit
128 files changed, 8506 insertions(+), 0 deletions(-)

A .gitattributes
A .gitignore
A App.opam
A LICENSE
A README.md
A dune-project
A esy.lock/.gitattributes
A esy.lock/.gitignore
A esy.lock/index.json
A esy.lock/opam/angstrom.0.14.1/opam
A esy.lock/opam/astring.0.8.4/opam
A esy.lock/opam/atd.2.2.1/opam
A esy.lock/opam/atdgen-runtime.2.2.1/opam
A esy.lock/opam/atdgen.2.2.1/opam
A esy.lock/opam/base-bigarray.base/opam
A esy.lock/opam/base-bytes.base/opam
A esy.lock/opam/base-threads.base/opam
A esy.lock/opam/base-unix.base/opam
A esy.lock/opam/base.v0.14.0/opam
A esy.lock/opam/base64.3.4.0/opam
A esy.lock/opam/bigarray-compat.1.0.0/opam
A esy.lock/opam/bigstringaf.0.6.1/opam
A esy.lock/opam/biniou.1.2.1/opam
A esy.lock/opam/bos.0.2.0/opam
A esy.lock/opam/camomile.1.0.2/opam
A esy.lock/opam/charInfo_width.1.1.0/opam
A esy.lock/opam/conf-autoconf.0.1/opam
A esy.lock/opam/conf-m4.1/opam
A esy.lock/opam/conf-pkg-config.1.2/opam
A esy.lock/opam/cppo.1.6.6/opam
A esy.lock/opam/ctypes.0.15.1/opam
A esy.lock/opam/dune-build-info.2.6.1/opam
A esy.lock/opam/dune-configurator.2.6.1/opam
A esy.lock/opam/dune-private-libs.2.6.1/opam
A esy.lock/opam/dune.2.6.1/opam
A esy.lock/opam/easy-format.1.3.2/opam
A esy.lock/opam/faraday-lwt-unix.0.7.1/opam
A esy.lock/opam/faraday-lwt.0.7.1/opam
A esy.lock/opam/faraday.0.7.1/opam
A esy.lock/opam/fix.20200131/opam
A esy.lock/opam/fmt.0.8.8/opam
A esy.lock/opam/fpath.0.7.2/opam
A esy.lock/opam/hpack.0.2.0/opam
A esy.lock/opam/integers.0.4.0/opam
A esy.lock/opam/junit.2.0.2/opam
A esy.lock/opam/lambda-term.3.1.0/opam
A esy.lock/opam/logs.0.7.0/opam
A esy.lock/opam/lwt.4.5.0/opam
A esy.lock/opam/lwt_log.1.1.1/opam
A esy.lock/opam/lwt_ppx.2.0.1/opam
A esy.lock/opam/lwt_react.1.1.3/opam
A esy.lock/opam/magic-mime.1.1.2/opam
A esy.lock/opam/markup.0.8.2/opam
A esy.lock/opam/menhir.20200624/opam
A esy.lock/opam/menhirLib.20200624/opam
A esy.lock/opam/menhirSdk.20200624/opam
A esy.lock/opam/merlin-extend.0.5/opam
A esy.lock/opam/mew.0.1.0/opam
A esy.lock/opam/mew_vi.0.5.0/opam
A esy.lock/opam/mmap.1.1.0/opam
A esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam
A esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam
A esy.lock/opam/ocaml-secondary-compiler.4.08.1-1/files/0001-Don-t-build-manpages-for-stdlib-docs.patch
A esy.lock/opam/ocaml-secondary-compiler.4.08.1-1/files/0001-Fix-failure-to-install-tools-links.patch
A esy.lock/opam/ocaml-secondary-compiler.4.08.1-1/files/fix-gcc10.patch
A esy.lock/opam/ocaml-secondary-compiler.4.08.1-1/opam
A esy.lock/opam/ocaml-syntax-shims.1.0.0/opam
A esy.lock/opam/ocamlbuild.0.14.0/opam
A esy.lock/opam/ocamlfind-secondary.1.8.1/files/META.in
A esy.lock/opam/ocamlfind-secondary.1.8.1/files/ocaml-secondary-compiler.conf.in
A esy.lock/opam/ocamlfind-secondary.1.8.1/opam
A esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub
A esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install
A esy.lock/opam/ocamlfind.1.8.1/opam
A esy.lock/opam/ocplib-endian.1.1/opam
A esy.lock/opam/ppx_derivers.1.2.1/opam
A esy.lock/opam/ppx_deriving.4.5/opam
A esy.lock/opam/ppx_tools.6.2/opam
A esy.lock/opam/ppx_tools_versioned.5.4.0/opam
A esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam
A esy.lock/opam/ppxfind.1.4/opam
A esy.lock/opam/ppxlib.0.14.0/opam
A esy.lock/opam/printbox.0.5/opam
A esy.lock/opam/psq.0.2.0/opam
A esy.lock/opam/ptime.0.8.5/opam
A esy.lock/opam/re.1.9.0/opam
A esy.lock/opam/react.1.2.1/opam
A esy.lock/opam/result.1.5/opam
A esy.lock/opam/rresult.0.6.0/opam
A esy.lock/opam/seq.base/files/META.seq
A esy.lock/opam/seq.base/files/seq.install
A esy.lock/opam/seq.base/opam
A esy.lock/opam/sexplib0.v0.14.0/opam
A esy.lock/opam/stdio.v0.14.0/opam
A esy.lock/opam/stdlib-shims.0.1.0/opam
A esy.lock/opam/stringext.1.6.0/opam
A esy.lock/opam/topkg.1.0.1/opam
A esy.lock/opam/trie.1.0.0/opam
A esy.lock/opam/tyxml.4.4.0/opam
A esy.lock/opam/uchar.0.0.2/opam
A esy.lock/opam/uri.3.1.0/opam
A esy.lock/opam/uucp.13.0.0/opam
A esy.lock/opam/uutf.1.0.2/opam
A esy.lock/opam/yojson.1.7.0/opam
A esy.lock/opam/zed.3.1.0/opam
A esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json
A esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json
A esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json
A esy.lock/overrides/opam__s__dune_opam__c__2.6.1_opam_override/package.json
A esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override/files/clone-flexdll
A esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override/files/configure-windows
A esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override/files/esy-build
A esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override/files/esy-configure
A esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override/package.json
A esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch
A esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json
A esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch
A esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json
A esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch
A esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override/files/gen-findlib-conf.sh
A esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override/files/gen-meta.sh
A esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override/package.json
A package.json
A src/AnimatedText.re
A src/App.re
A src/SimpleButton.re
A src/Theme.re
A src/dune
A  => .gitattributes +1 -0
@@ 1,1 @@
*esy.lock/* linguist-generated

A  => .gitignore +74 -0
@@ 1,74 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
# NOTE: this has no trailing slash since when using esy, it is a symlink
node_modules
jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# next.js build output
.next

# esy 
_build/
_esy/
_release/

# reason
*.install
.merlin

# misc
.DS_Store

A  => App.opam +7 -0
@@ 1,7 @@
opam-version: "1.2"
version: "dev"
maintainer: "bryphe@outlook.com"
author: ["Bryan Phelps"]
build: [

]

A  => LICENSE +21 -0
@@ 1,21 @@
MIT License

Copyright (c) 2020 Bryan Phelps

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

A  => README.md +79 -0
@@ 1,79 @@
[![Build Status](https://dev.azure.com/revery-ui/revery/_apis/build/status/revery-ui.revery-quick-start?branchName=master)](https://dev.azure.com/revery-ui/revery/_build/latest?definitionId=4?branchName=master)

# Revery Quick Start

This is a minimal Revery application to get you started.

## Prerequisites

See the [requirements for building Revery](https://github.com/revery-ui/revery/wiki/Building-&-Installing)

## Getting started

```
# Clone the repository
git clone https://github.com/revery-ui/revery-quick-start

# Go into the repository
cd revery-quick-start

# Install dependencies
esy install

# Build dependencies
esy build
```

> **NOTE:** The first build will take a while - building the OCaml compiler and dependencies takes time! Subsequent builds, though, should be very fast.

Once built, the application binary will be in the `_build/install/default/bin` - you can run it like:

- `_build/install/default/bin/App`

or using esy with the script specified in [package.json](package.json#L8):

- `esy run`

## What are all these files?

The most important files are:

- [`src/App.re`](./src/App.re) - This is the core application code, responsible for **creating a window** and **rendering**.
- [`src/SimpleButton.re`](./src/SimpleButton.re) - A simple button with hover and active-styling.
- [`src/AnimatedText.re`](./src/AnimatedText.re) - A component showcasing some neat animations.
- [`src/Theme.re`](./src/Theme.re) - A module holding some colors etc.

A Revery application also needs the following files:

- [`package.json`](package.json) - [esy configuration](https://esy.sh/docs/en/configuration.html) - lists the Reason/OCaml dependencies.
- `dune` / `dune-project` - build configuration files used by [Dune](https://dune.readthedocs.io/en/latest/).
- `.opam` - metadata used by the build system.

## Releasing

To create packages for distribution, follow these steps:

- `npm install -g revery-packager`

From the `revery-quick-start` folder, run:

- `revery-packager`

Once complete, there will be application packages available in the `_release` folder.

## Resources

- Check out the [Reason-documentation](https://reasonml.org) to learn more about Reason
- Visit the Reason [Discord-channel](https://discordapp.com/invite/reasonml) and say hi!

## Next steps

Here's a few challenges to see if you've got the basics:

- Add an Image component
- Respond to user input
- Create a frameless window

## License

[MIT License](LICENSE)

A  => dune-project +1 -0
@@ 1,1 @@
(lang dune 1.1)

A  => esy.lock/.gitattributes +3 -0
@@ 1,3 @@

# Set eol to LF so files aren't converted to CRLF-eol on Windows.
* text eol=lf linguist-generated

A  => esy.lock/.gitignore +3 -0
@@ 1,3 @@

# Reset any possible .gitignore, we want all esy.lock to be un-ignored.
!*

A  => esy.lock/index.json +3238 -0
@@ 1,3238 @@
{
  "checksum": "33d2df39b0552096f8d1e36f6fe6036d",
  "root": "revery-quick-start@link-dev:./package.json",
  "node": {
    "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": {
      "id":
        "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9",
      "name": "yarn-pkg-config",
      "version":
        "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79",
      "source": {
        "type": "install",
        "source": [
          "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "revery-quick-start@link-dev:./package.json": {
      "id": "revery-quick-start@link-dev:./package.json",
      "name": "revery-quick-start",
      "version": "link-dev:./package.json",
      "source": {
        "type": "link-dev",
        "path": ".",
        "manifest": "package.json"
      },
      "overrides": [],
      "dependencies": [
        "revery@github:revery-ui/revery#1531d5f@d41d8cd9",
        "esy-macdylibbundler@0.4.5@d41d8cd9",
        "@opam/dune@opam:2.6.1@e1bf507c", "@glennsl/timber@1.2.0@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#b017b14@d41d8cd9"
      ]
    },
    "revery@github:revery-ui/revery#1531d5f@d41d8cd9": {
      "id": "revery@github:revery-ui/revery#1531d5f@d41d8cd9",
      "name": "revery",
      "version": "github:revery-ui/revery#1531d5f",
      "source": {
        "type": "install",
        "source": [ "github:revery-ui/revery#1531d5f" ]
      },
      "overrides": [],
      "dependencies": [
        "reperf@1.5.0@d41d8cd9", "rench@1.9.1@d41d8cd9",
        "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9",
        "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9",
        "flex@1.2.3@d41d8cd9", "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9",
        "esy-skia@github:revery-ui/esy-skia#a3785f9@d41d8cd9",
        "esy-sdl2@2.0.10008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9",
        "@revery/esy-harfbuzz@2.6.8000@d41d8cd9",
        "@opam/uutf@opam:1.0.2@4440868f", "@opam/uucp@opam:13.0.0@e9b515e0",
        "@opam/ppx_deriving@opam:4.5@bb81afdc",
        "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9",
        "@opam/markup@opam:0.8.2@87975241",
        "@opam/lwt_ppx@opam:2.0.1@ab0debb8", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/ctypes@opam:0.15.1@b0227b2f",
        "@opam/charInfo_width@opam:1.1.0@b400bb29",
        "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9",
        "@esy-ocaml/reason@3.6.0@d41d8cd9",
        "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9"
      ],
      "devDependencies": []
    },
    "reperf@1.5.0@d41d8cd9": {
      "id": "reperf@1.5.0@d41d8cd9",
      "name": "reperf",
      "version": "1.5.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/reperf/-/reperf-1.5.0.tgz#sha1:45a23f0f740c81d5040e2cd9ec64d229013c0dad"
        ]
      },
      "overrides": [],
      "dependencies": [
        "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9",
        "@reason-native/pastel@0.1.0@d41d8cd9",
        "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "rench@1.9.1@d41d8cd9": {
      "id": "rench@1.9.1@d41d8cd9",
      "name": "rench",
      "version": "1.9.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/rench/-/rench-1.9.1.tgz#sha1:ad050a25752890d3ed52a780c6fe35e7634f7451"
        ]
      },
      "overrides": [],
      "dependencies": [
        "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9",
        "@reason-native/console@0.1.0@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/lambda-term@opam:3.1.0@8adc2660",
        "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "refmterr@3.3.2@d41d8cd9": {
      "id": "refmterr@3.3.2@d41d8cd9",
      "name": "refmterr",
      "version": "3.3.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.2.tgz#sha1:0536990e8a9f69684bdaa1e441904da6722fbb5a"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9",
        "@reason-native/console@0.1.0@d41d8cd9",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/atdgen@opam:2.2.1@d73fda11",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9": {
      "id": "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9",
      "name": "rebez",
      "version": "github:jchavarri/rebez#03fa3b7",
      "source": {
        "type": "install",
        "source": [ "github:jchavarri/rebez#03fa3b7" ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9": {
      "id":
        "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9",
      "name": "reason-native-crash-utils",
      "version": "github:onivim/reason-native-crash-utils#38c8f00",
      "source": {
        "type": "install",
        "source": [ "github:onivim/reason-native-crash-utils#38c8f00" ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "ocaml@4.10.0@d41d8cd9": {
      "id": "ocaml@4.10.0@d41d8cd9",
      "name": "ocaml",
      "version": "4.10.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.10.0.tgz#sha1:3797ee252dca8dec38d3cdd42162923f56dba433"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "flex@1.2.3@d41d8cd9": {
      "id": "flex@1.2.3@d41d8cd9",
      "name": "flex",
      "version": "1.2.3",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/flex/-/flex-1.2.3.tgz#sha1:d7c7e4c5ed9077ed85129757dc63a3c53e1a191b"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": {
      "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9",
      "name": "fetch-native-lwt",
      "version": "0.1.0-alpha.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9",
        "@reason-native-web/piaf@1.4.0@d41d8cd9",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "fetch-core@0.1.0-alpha.5@d41d8cd9": {
      "id": "fetch-core@0.1.0-alpha.5@d41d8cd9",
      "name": "fetch-core",
      "version": "0.1.0-alpha.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "esy-skia@github:revery-ui/esy-skia#a3785f9@d41d8cd9": {
      "id": "esy-skia@github:revery-ui/esy-skia#a3785f9@d41d8cd9",
      "name": "esy-skia",
      "version": "github:revery-ui/esy-skia#a3785f9",
      "source": {
        "type": "install",
        "source": [ "github:revery-ui/esy-skia#a3785f9" ]
      },
      "overrides": [],
      "dependencies": [
        "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9",
        "@esy-cross/ninja-build@1.8.2001@d41d8cd9"
      ],
      "devDependencies": []
    },
    "esy-sdl2@2.0.10008@d41d8cd9": {
      "id": "esy-sdl2@2.0.10008@d41d8cd9",
      "name": "esy-sdl2",
      "version": "2.0.10008",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/esy-sdl2/-/esy-sdl2-2.0.10008.tgz#sha1:e0cfc18598f54ad8ee461edae3e71483c2f0e09f"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9": {
      "id": "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9",
      "name": "esy-nasm",
      "version": "github:revery-ui/esy-nasm#64a802b",
      "source": {
        "type": "install",
        "source": [ "github:revery-ui/esy-nasm#64a802b" ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "esy-macdylibbundler@0.4.5@d41d8cd9": {
      "id": "esy-macdylibbundler@0.4.5@d41d8cd9",
      "name": "esy-macdylibbundler",
      "version": "0.4.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/esy-macdylibbundler/-/esy-macdylibbundler-0.4.5.tgz#sha1:f4aeadafe072b8fce9603a6da3cd10fa15c23495"
        ]
      },
      "overrides": [],
      "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ],
      "devDependencies": []
    },
    "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": {
      "id":
        "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9",
      "name": "esy-libjpeg-turbo",
      "version": "github:revery-ui/libjpeg-turbo#dbb3dd5",
      "source": {
        "type": "install",
        "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ]
      },
      "overrides": [],
      "dependencies": [
        "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9",
        "@revery/esy-cmake@0.3.5001@d41d8cd9",
        "@esy-cross/ninja-build@1.8.2001@d41d8cd9"
      ],
      "devDependencies": []
    },
    "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": {
      "id":
        "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9",
      "name": "esy-help2man",
      "version":
        "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443",
      "source": {
        "type": "install",
        "source": [
          "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "esy-freetype2@2.9.1007@d41d8cd9": {
      "id": "esy-freetype2@2.9.1007@d41d8cd9",
      "name": "esy-freetype2",
      "version": "2.9.1007",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/esy-freetype2/-/esy-freetype2-2.9.1007.tgz#sha1:6ef0ac0142837e44cc6e845868b0fb592dd72b74"
        ]
      },
      "overrides": [],
      "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ],
      "devDependencies": []
    },
    "esy-cmake@0.3.5@d41d8cd9": {
      "id": "esy-cmake@0.3.5@d41d8cd9",
      "name": "esy-cmake",
      "version": "0.3.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": {
      "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9",
      "name": "esy-autoconf",
      "version": "github:esy-packages/esy-autoconf#fb93edf",
      "source": {
        "type": "install",
        "source": [ "github:esy-packages/esy-autoconf#fb93edf" ]
      },
      "overrides": [],
      "dependencies": [
        "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@revery/esy-harfbuzz@2.6.8000@d41d8cd9": {
      "id": "@revery/esy-harfbuzz@2.6.8000@d41d8cd9",
      "name": "@revery/esy-harfbuzz",
      "version": "2.6.8000",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@revery/esy-harfbuzz/-/esy-harfbuzz-2.6.8000.tgz#sha1:2a78f826c54b1244accec6c8d07c3968efe6ced2"
        ]
      },
      "overrides": [],
      "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ],
      "devDependencies": []
    },
    "@revery/esy-cmake@0.3.5001@d41d8cd9": {
      "id": "@revery/esy-cmake@0.3.5001@d41d8cd9",
      "name": "@revery/esy-cmake",
      "version": "0.3.5001",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@revery/esy-cmake/-/esy-cmake-0.3.5001.tgz#sha1:19d35421b8ec11c545a16071fc23c5ceb03a2bcb"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "@reason-native/rely@3.2.1@d41d8cd9": {
      "id": "@reason-native/rely@3.2.1@d41d8cd9",
      "name": "@reason-native/rely",
      "version": "3.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9",
        "@reason-native/file-context-printer@0.0.3@d41d8cd9",
        "@reason-native/cli@0.0.1-alpha@d41d8cd9",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@reason-native/pastel@0.1.0@d41d8cd9": {
      "id": "@reason-native/pastel@0.1.0@d41d8cd9",
      "name": "@reason-native/pastel",
      "version": "0.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.1.0.tgz#sha1:2b262a654b8d807215df74768e628e9b05b3f5e3"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@reason-native/file-context-printer@0.0.3@d41d8cd9": {
      "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9",
      "name": "@reason-native/file-context-printer",
      "version": "0.0.3",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@reason-native/console@0.1.0@d41d8cd9": {
      "id": "@reason-native/console@0.1.0@d41d8cd9",
      "name": "@reason-native/console",
      "version": "0.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@reason-native/cli@0.0.1-alpha@d41d8cd9": {
      "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9",
      "name": "@reason-native/cli",
      "version": "0.0.1-alpha",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@reason-native-web/ssl@0.5.9007@d41d8cd9": {
      "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9",
      "name": "@reason-native-web/ssl",
      "version": "0.5.9007",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/conf-pkg-config@opam:1.2@d86c8f53",
        "@opam/base-unix@opam:base@87d0b2eb"
      ],
      "devDependencies": []
    },
    "@reason-native-web/piaf@1.4.0@d41d8cd9": {
      "id": "@reason-native-web/piaf@1.4.0@d41d8cd9",
      "name": "@reason-native-web/piaf",
      "version": "1.4.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.4.0.tgz#sha1:da2d1a07b553989e032f51986873c4bdff936ed5"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9",
        "@reason-native-web/h2-lwt-unix@0.6.1002@d41d8cd9",
        "@reason-native-web/h1-lwt-unix@1.2.2001@d41d8cd9",
        "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9",
        "@opam/uri@opam:3.1.0@826aaae7",
        "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa",
        "@opam/magic-mime@opam:1.1.2@980f82fb",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1"
      ],
      "devDependencies": []
    },
    "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": {
      "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9",
      "name": "@reason-native-web/lwt_ssl",
      "version": "1.1.3005",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-unix@opam:base@87d0b2eb"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h2-lwt-unix@0.6.1002@d41d8cd9": {
      "id": "@reason-native-web/h2-lwt-unix@0.6.1002@d41d8cd9",
      "name": "@reason-native-web/h2-lwt-unix",
      "version": "0.6.1002",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1002.tgz#sha1:9bf1998a7a62ddfc712d22cf04a045cfc2017d8e"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@reason-native-web/h2-lwt@0.6.1002@d41d8cd9",
        "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday-lwt-unix@opam:0.7.1@4854f547",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h2-lwt@0.6.1002@d41d8cd9": {
      "id": "@reason-native-web/h2-lwt@0.6.1002@d41d8cd9",
      "name": "@reason-native-web/h2-lwt",
      "version": "0.6.1002",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1002.tgz#sha1:ab32c96ef1d5eabe0685b30c2edfc296cb63d5a8"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1002@d41d8cd9",
        "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h2@0.6.1002@d41d8cd9": {
      "id": "@reason-native-web/h2@0.6.1002@d41d8cd9",
      "name": "@reason-native-web/h2",
      "version": "0.6.1002",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1002.tgz#sha1:6918f1df7d74b3880c78c5a94b9e644de8fa7ecc"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.2001@d41d8cd9",
        "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78",
        "@opam/faraday@opam:0.7.1@19546ee5",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1",
        "@opam/base64@opam:3.4.0@f5b9ad9b",
        "@opam/angstrom@opam:0.14.1@07e286b0"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h1-lwt-unix@1.2.2001@d41d8cd9": {
      "id": "@reason-native-web/h1-lwt-unix@1.2.2001@d41d8cd9",
      "name": "@reason-native-web/h1-lwt-unix",
      "version": "1.2.2001",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.2001.tgz#sha1:29866964b38f357664ebf48af7ee2d4b32db0d4f"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@reason-native-web/h1-lwt@1.2.2001@d41d8cd9",
        "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday-lwt-unix@opam:0.7.1@4854f547",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h1-lwt@1.2.2001@d41d8cd9": {
      "id": "@reason-native-web/h1-lwt@1.2.2001@d41d8cd9",
      "name": "@reason-native-web/h1-lwt",
      "version": "1.2.2001",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.2001.tgz#sha1:fae16630d9e002e5ba12cd67c88258a26171bca6"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.2001@d41d8cd9",
        "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/h1@1.2.2001@d41d8cd9": {
      "id": "@reason-native-web/h1@1.2.2001@d41d8cd9",
      "name": "@reason-native-web/h1",
      "version": "1.2.2001",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.2001.tgz#sha1:48ff58f10bbcc2931742b951dcbd6c821e2da0f5"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/faraday@opam:0.7.1@19546ee5",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1",
        "@opam/angstrom@opam:0.14.1@07e286b0"
      ],
      "devDependencies": []
    },
    "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": {
      "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9",
      "name": "@reason-native-web/gluten-lwt-unix",
      "version": "0.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9",
        "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday-lwt-unix@opam:0.7.1@4854f547",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": {
      "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9",
      "name": "@reason-native-web/gluten-lwt",
      "version": "0.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@reason-native-web/gluten@0.2.1@d41d8cd9": {
      "id": "@reason-native-web/gluten@0.2.1@d41d8cd9",
      "name": "@reason-native-web/gluten",
      "version": "0.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.2001@d41d8cd9",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1"
      ],
      "devDependencies": []
    },
    "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": {
      "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9",
      "name": "@reason-native-web/esy-openssl",
      "version": "1.1.1006",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac"
        ]
      },
      "overrides": [],
      "dependencies": [
        "@opam/conf-pkg-config@opam:1.2@d86c8f53",
        "@opam/conf-autoconf@opam:0.1@27b3f7cf"
      ],
      "devDependencies": []
    },
    "@opam/zed@opam:3.1.0@86c55416": {
      "id": "@opam/zed@opam:3.1.0@86c55416",
      "name": "@opam/zed",
      "version": "opam:3.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/51/51e8676ba972e5ad727633c161e404b1#md5:51e8676ba972e5ad727633c161e404b1",
          "archive:https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz#md5:51e8676ba972e5ad727633c161e404b1"
        ],
        "opam": {
          "name": "zed",
          "version": "3.1.0",
          "path": "esy.lock/opam/zed.3.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/charInfo_width@opam:1.1.0@b400bb29",
        "@opam/camomile@opam:1.0.2@51b42ad8",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/charInfo_width@opam:1.1.0@b400bb29",
        "@opam/camomile@opam:1.0.2@51b42ad8",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/yojson@opam:1.7.0@7056d985": {
      "id": "@opam/yojson@opam:1.7.0@7056d985",
      "name": "@opam/yojson",
      "version": "opam:1.7.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d",
          "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d"
        ],
        "opam": {
          "name": "yojson",
          "version": "1.7.0",
          "path": "esy.lock/opam/yojson.1.7.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/cppo@opam:1.6.6@f4f83858",
        "@opam/biniou@opam:1.2.1@d7570399",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/biniou@opam:1.2.1@d7570399"
      ]
    },
    "@opam/uutf@opam:1.0.2@4440868f": {
      "id": "@opam/uutf@opam:1.0.2@4440868f",
      "name": "@opam/uutf",
      "version": "opam:1.0.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c",
          "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c"
        ],
        "opam": {
          "name": "uutf",
          "version": "1.0.2",
          "path": "esy.lock/opam/uutf.1.0.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea",
        "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea"
      ]
    },
    "@opam/uucp@opam:13.0.0@e9b515e0": {
      "id": "@opam/uucp@opam:13.0.0@e9b515e0",
      "name": "@opam/uucp",
      "version": "opam:13.0.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/07/07e706249ddb2d02f0fa298804d3c739#md5:07e706249ddb2d02f0fa298804d3c739",
          "archive:https://erratique.ch/software/uucp/releases/uucp-13.0.0.tbz#md5:07e706249ddb2d02f0fa298804d3c739"
        ],
        "opam": {
          "name": "uucp",
          "version": "13.0.0",
          "path": "esy.lock/opam/uucp.13.0.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/uri@opam:3.1.0@826aaae7": {
      "id": "@opam/uri@opam:3.1.0@826aaae7",
      "name": "@opam/uri",
      "version": "opam:3.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43",
          "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43"
        ],
        "opam": {
          "name": "uri",
          "version": "3.1.0",
          "path": "esy.lock/opam/uri.3.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/uchar@opam:0.0.2@c8218eea": {
      "id": "@opam/uchar@opam:0.0.2@c8218eea",
      "name": "@opam/uchar",
      "version": "opam:0.0.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36",
          "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36"
        ],
        "opam": {
          "name": "uchar",
          "version": "0.0.2",
          "path": "esy.lock/opam/uchar.0.0.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/tyxml@opam:4.4.0@1dca5713": {
      "id": "@opam/tyxml@opam:4.4.0@1dca5713",
      "name": "@opam/tyxml",
      "version": "opam:4.4.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/51/516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530",
          "archive:https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530"
        ],
        "opam": {
          "name": "tyxml",
          "version": "4.4.0",
          "path": "esy.lock/opam/tyxml.4.4.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/trie@opam:1.0.0@d2efc587": {
      "id": "@opam/trie@opam:1.0.0@d2efc587",
      "name": "@opam/trie",
      "version": "opam:1.0.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/84/84519b5f8bd92490bfc68a52f706ba14#md5:84519b5f8bd92490bfc68a52f706ba14",
          "archive:https://github.com/kandu/trie/archive/1.0.0.tar.gz#md5:84519b5f8bd92490bfc68a52f706ba14"
        ],
        "opam": {
          "name": "trie",
          "version": "1.0.0",
          "path": "esy.lock/opam/trie.1.0.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/topkg@opam:1.0.1@a42c631e": {
      "id": "@opam/topkg@opam:1.0.1@a42c631e",
      "name": "@opam/topkg",
      "version": "opam:1.0.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9",
          "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9"
        ],
        "opam": {
          "name": "topkg",
          "version": "1.0.1",
          "path": "esy.lock/opam/topkg.1.0.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03"
      ]
    },
    "@opam/stringext@opam:1.6.0@104bc94b": {
      "id": "@opam/stringext@opam:1.6.0@104bc94b",
      "name": "@opam/stringext",
      "version": "opam:1.6.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea",
          "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea"
        ],
        "opam": {
          "name": "stringext",
          "version": "1.6.0",
          "path": "esy.lock/opam/stringext.1.6.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/stdlib-shims@opam:0.1.0@d957c903": {
      "id": "@opam/stdlib-shims@opam:0.1.0@d957c903",
      "name": "@opam/stdlib-shims",
      "version": "opam:0.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d",
          "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d"
        ],
        "opam": {
          "name": "stdlib-shims",
          "version": "0.1.0",
          "path": "esy.lock/opam/stdlib-shims.0.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/stdio@opam:v0.14.0@a624e254": {
      "id": "@opam/stdio@opam:v0.14.0@a624e254",
      "name": "@opam/stdio",
      "version": "opam:v0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/4c/4cbdf15f0be88c3258aaeff9e04e00e9#md5:4cbdf15f0be88c3258aaeff9e04e00e9",
          "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz#md5:4cbdf15f0be88c3258aaeff9e04e00e9"
        ],
        "opam": {
          "name": "stdio",
          "version": "v0.14.0",
          "path": "esy.lock/opam/stdio.v0.14.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base@opam:v0.14.0@b8817fc1",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base@opam:v0.14.0@b8817fc1"
      ]
    },
    "@opam/sexplib0@opam:v0.14.0@ddeb6438": {
      "id": "@opam/sexplib0@opam:v0.14.0@ddeb6438",
      "name": "@opam/sexplib0",
      "version": "opam:v0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/37/37aff0af8f8f6f759249475684aebdc4#md5:37aff0af8f8f6f759249475684aebdc4",
          "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz#md5:37aff0af8f8f6f759249475684aebdc4"
        ],
        "opam": {
          "name": "sexplib0",
          "version": "v0.14.0",
          "path": "esy.lock/opam/sexplib0.v0.14.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/seq@opam:base@d8d7de1d": {
      "id": "@opam/seq@opam:base@d8d7de1d",
      "name": "@opam/seq",
      "version": "opam:base",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "seq",
          "version": "base",
          "path": "esy.lock/opam/seq.base"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/rresult@opam:0.6.0@4b185e72": {
      "id": "@opam/rresult@opam:0.6.0@4b185e72",
      "name": "@opam/rresult",
      "version": "opam:0.6.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1",
          "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1"
        ],
        "opam": {
          "name": "rresult",
          "version": "0.6.0",
          "path": "esy.lock/opam/rresult.0.6.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/result@opam:1.5@6b753c82",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82"
      ]
    },
    "@opam/result@opam:1.5@6b753c82": {
      "id": "@opam/result@opam:1.5@6b753c82",
      "name": "@opam/result",
      "version": "opam:1.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b",
          "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b"
        ],
        "opam": {
          "name": "result",
          "version": "1.5",
          "path": "esy.lock/opam/result.1.5"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/react@opam:1.2.1@0e11855f": {
      "id": "@opam/react@opam:1.2.1@0e11855f",
      "name": "@opam/react",
      "version": "opam:1.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc",
          "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc"
        ],
        "opam": {
          "name": "react",
          "version": "1.2.1",
          "path": "esy.lock/opam/react.1.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/re@opam:1.9.0@d4d5e13d": {
      "id": "@opam/re@opam:1.9.0@d4d5e13d",
      "name": "@opam/re",
      "version": "opam:1.9.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296",
          "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296"
        ],
        "opam": {
          "name": "re",
          "version": "1.9.0",
          "path": "esy.lock/opam/re.1.9.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ptime@opam:0.8.5@0051d642": {
      "id": "@opam/ptime@opam:0.8.5@0051d642",
      "name": "@opam/ptime",
      "version": "opam:0.8.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520",
          "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520"
        ],
        "opam": {
          "name": "ptime",
          "version": "0.8.5",
          "path": "esy.lock/opam/ptime.0.8.5"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/result@opam:1.5@6b753c82",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82"
      ]
    },
    "@opam/psq@opam:0.2.0@247756d4": {
      "id": "@opam/psq@opam:0.2.0@247756d4",
      "name": "@opam/psq",
      "version": "opam:0.2.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e",
          "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e"
        ],
        "opam": {
          "name": "psq",
          "version": "0.2.0",
          "path": "esy.lock/opam/psq.0.2.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/printbox@opam:0.5@82f5d436": {
      "id": "@opam/printbox@opam:0.5@82f5d436",
      "name": "@opam/printbox",
      "version": "opam:0.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/2c/2cd18b6198d58c27d1bbec4d18836353#md5:2cd18b6198d58c27d1bbec4d18836353",
          "archive:https://github.com/c-cube/printbox/archive/0.5.tar.gz#md5:2cd18b6198d58c27d1bbec4d18836353"
        ],
        "opam": {
          "name": "printbox",
          "version": "0.5",
          "path": "esy.lock/opam/printbox.0.5"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/uucp@opam:13.0.0@e9b515e0", "@opam/tyxml@opam:4.4.0@1dca5713",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/ppxlib@opam:0.14.0@c02ad40d": {
      "id": "@opam/ppxlib@opam:0.14.0@c02ad40d",
      "name": "@opam/ppxlib",
      "version": "opam:0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/a1/a1a398f7c8f670d7de80468ff4639862b126f4dcac3de416e0c5c4d5860f3854#sha256:a1a398f7c8f670d7de80468ff4639862b126f4dcac3de416e0c5c4d5860f3854",
          "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.14.0/ppxlib-0.14.0.tbz#sha256:a1a398f7c8f670d7de80468ff4639862b126f4dcac3de416e0c5c4d5860f3854"
        ],
        "opam": {
          "name": "ppxlib",
          "version": "0.14.0",
          "path": "esy.lock/opam/ppxlib.0.14.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/base@opam:v0.14.0@b8817fc1",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/base@opam:v0.14.0@b8817fc1"
      ]
    },
    "@opam/ppxfind@opam:1.4@1e01d2a5": {
      "id": "@opam/ppxfind@opam:1.4@1e01d2a5",
      "name": "@opam/ppxfind",
      "version": "opam:1.4",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/98/98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971",
          "archive:https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971"
        ],
        "opam": {
          "name": "ppxfind",
          "version": "1.4",
          "path": "esy.lock/opam/ppxfind.1.4"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6": {
      "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6",
      "name": "@opam/ppx_yojson_conv_lib",
      "version": "opam:v0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/e2/e23c5593a7211ad4fb09e26e9a74698a#md5:e23c5593a7211ad4fb09e26e9a74698a",
          "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz#md5:e23c5593a7211ad4fb09e26e9a74698a"
        ],
        "opam": {
          "name": "ppx_yojson_conv_lib",
          "version": "v0.14.0",
          "path": "esy.lock/opam/ppx_yojson_conv_lib.v0.14.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": {
      "id": "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1",
      "name": "@opam/ppx_tools_versioned",
      "version": "opam:5.4.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/3e/3e809a11cae99f57c051d3d0100311f6#md5:3e809a11cae99f57c051d3d0100311f6",
          "archive:https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz#md5:3e809a11cae99f57c051d3d0100311f6"
        ],
        "opam": {
          "name": "ppx_tools_versioned",
          "version": "5.4.0",
          "path": "esy.lock/opam/ppx_tools_versioned.5.4.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ppx_tools@opam:6.2@62a3aff2": {
      "id": "@opam/ppx_tools@opam:6.2@62a3aff2",
      "name": "@opam/ppx_tools",
      "version": "opam:6.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/68/68b05e0794c475c384b9285d1156d1f3#md5:68b05e0794c475c384b9285d1156d1f3",
          "archive:https://github.com/ocaml-ppx/ppx_tools/archive/6.2.tar.gz#md5:68b05e0794c475c384b9285d1156d1f3"
        ],
        "opam": {
          "name": "ppx_tools",
          "version": "6.2",
          "path": "esy.lock/opam/ppx_tools.6.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ppx_deriving@opam:4.5@bb81afdc": {
      "id": "@opam/ppx_deriving@opam:4.5@bb81afdc",
      "name": "@opam/ppx_deriving",
      "version": "opam:4.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha512/f7/f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b",
          "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"
        ],
        "opam": {
          "name": "ppx_deriving",
          "version": "4.5",
          "path": "esy.lock/opam/ppx_deriving.4.5"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/ppxfind@opam:1.4@1e01d2a5",
        "@opam/ppx_tools@opam:6.2@62a3aff2",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/cppo@opam:1.6.6@f4f83858",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/ppx_tools@opam:6.2@62a3aff2",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": {
      "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
      "name": "@opam/ppx_derivers",
      "version": "opam:1.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41",
          "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41"
        ],
        "opam": {
          "name": "ppx_derivers",
          "version": "1.2.1",
          "path": "esy.lock/opam/ppx_derivers.1.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9": {
      "id": "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9",
      "name": "@opam/omd",
      "version": "github:ocaml/omd:omd.opam#1535e3c",
      "source": {
        "type": "install",
        "source": [ "github:ocaml/omd:omd.opam#1535e3c" ]
      },
      "overrides": [],
      "dependencies": [
        "@opam/uchar@opam:0.0.2@c8218eea", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@opam/base-bigarray@opam:base@b03491b0",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "@opam/uchar@opam:0.0.2@c8218eea",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@opam/base-bigarray@opam:base@b03491b0"
      ]
    },
    "@opam/ocplib-endian@opam:1.1@84c1ca88": {
      "id": "@opam/ocplib-endian@opam:1.1@84c1ca88",
      "name": "@opam/ocplib-endian",
      "version": "opam:1.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/de/dedf4d69c1b87b3c6c7234f632399285#md5:dedf4d69c1b87b3c6c7234f632399285",
          "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz#md5:dedf4d69c1b87b3c6c7234f632399285"
        ],
        "opam": {
          "name": "ocplib-endian",
          "version": "1.1",
          "path": "esy.lock/opam/ocplib-endian.1.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/cppo@opam:1.6.6@f4f83858",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2": {
      "id": "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2",
      "name": "@opam/ocamlfind-secondary",
      "version": "opam:1.8.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c",
          "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c",
          "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c"
        ],
        "opam": {
          "name": "ocamlfind-secondary",
          "version": "1.8.1",
          "path": "esy.lock/opam/ocamlfind-secondary.1.8.1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override"
        }
      ],
      "dependencies": [
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocaml-secondary-compiler@opam:4.08.1-1@85df5d8f",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocaml-secondary-compiler@opam:4.08.1-1@85df5d8f"
      ]
    },
    "@opam/ocamlfind@opam:1.8.1@ff07b0f9": {
      "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
      "name": "@opam/ocamlfind",
      "version": "opam:1.8.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c",
          "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c",
          "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c"
        ],
        "opam": {
          "name": "ocamlfind",
          "version": "1.8.1",
          "path": "esy.lock/opam/ocamlfind.1.8.1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override"
        }
      ],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/ocamlbuild@opam:0.14.0@6ac75d03": {
      "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
      "name": "@opam/ocamlbuild",
      "version": "opam:0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78",
          "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78"
        ],
        "opam": {
          "name": "ocamlbuild",
          "version": "0.14.0",
          "path": "esy.lock/opam/ocamlbuild.0.14.0"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override"
        }
      ],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": {
      "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa",
      "name": "@opam/ocaml-syntax-shims",
      "version": "opam:1.0.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8",
          "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8"
        ],
        "opam": {
          "name": "ocaml-syntax-shims",
          "version": "1.0.0",
          "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ocaml-secondary-compiler@opam:4.08.1-1@85df5d8f": {
      "id": "@opam/ocaml-secondary-compiler@opam:4.08.1-1@85df5d8f",
      "name": "@opam/ocaml-secondary-compiler",
      "version": "opam:4.08.1-1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/72/723b6bfe8cf5abcbccc6911143f71055#md5:723b6bfe8cf5abcbccc6911143f71055",
          "archive:https://github.com/ocaml/ocaml/archive/4.08.1.tar.gz#md5:723b6bfe8cf5abcbccc6911143f71055"
        ],
        "opam": {
          "name": "ocaml-secondary-compiler",
          "version": "4.08.1-1",
          "path": "esy.lock/opam/ocaml-secondary-compiler.4.08.1-1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override"
        }
      ],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": {
      "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
      "name": "@opam/ocaml-migrate-parsetree",
      "version": "opam:1.7.3",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/6d/6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55",
          "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55"
        ],
        "opam": {
          "name": "ocaml-migrate-parsetree",
          "version": "1.7.3",
          "path": "esy.lock/opam/ocaml-migrate-parsetree.1.7.3"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/ppx_derivers@opam:1.2.1@ecf0aa45",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#b017b14@d41d8cd9": {
      "id":
        "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#b017b14@d41d8cd9",
      "name": "@opam/ocaml-lsp-server",
      "version": "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#b017b14",
      "source": {
        "type": "install",
        "source": [ "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#b017b14" ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/stdlib-shims@opam:0.1.0@d957c903",
        "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/menhir@opam:20200624@8629ff13",
        "@opam/dune-build-info@opam:2.6.1@611bb155",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/stdlib-shims@opam:0.1.0@d957c903",
        "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/menhir@opam:20200624@8629ff13",
        "@opam/dune-build-info@opam:2.6.1@611bb155",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": {
      "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d",
      "name": "@opam/ocaml-compiler-libs",
      "version": "opam:v0.12.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4",
          "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4"
        ],
        "opam": {
          "name": "ocaml-compiler-libs",
          "version": "v0.12.1",
          "path": "esy.lock/opam/ocaml-compiler-libs.v0.12.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/mmap@opam:1.1.0@b85334ff": {
      "id": "@opam/mmap@opam:1.1.0@b85334ff",
      "name": "@opam/mmap",
      "version": "opam:1.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba",
          "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba"
        ],
        "opam": {
          "name": "mmap",
          "version": "1.1.0",
          "path": "esy.lock/opam/mmap.1.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/mew_vi@opam:0.5.0@cf66c299": {
      "id": "@opam/mew_vi@opam:0.5.0@cf66c299",
      "name": "@opam/mew_vi",
      "version": "opam:0.5.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/34/341e9a9a20383641015bf503952906bc#md5:341e9a9a20383641015bf503952906bc",
          "archive:https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz#md5:341e9a9a20383641015bf503952906bc"
        ],
        "opam": {
          "name": "mew_vi",
          "version": "0.5.0",
          "path": "esy.lock/opam/mew_vi.0.5.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/mew@opam:0.1.0@a74f69d6": {
      "id": "@opam/mew@opam:0.1.0@a74f69d6",
      "name": "@opam/mew",
      "version": "opam:0.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/22/2298149d1415cd804ab4e01f01ea10a0#md5:2298149d1415cd804ab4e01f01ea10a0",
          "archive:https://github.com/kandu/mew/archive/0.1.0.tar.gz#md5:2298149d1415cd804ab4e01f01ea10a0"
        ],
        "opam": {
          "name": "mew",
          "version": "0.1.0",
          "path": "esy.lock/opam/mew.0.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587",
        "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587",
        "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/merlin-extend@opam:0.5@675b1611": {
      "id": "@opam/merlin-extend@opam:0.5@675b1611",
      "name": "@opam/merlin-extend",
      "version": "opam:0.5",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227",
          "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227"
        ],
        "opam": {
          "name": "merlin-extend",
          "version": "0.5",
          "path": "esy.lock/opam/merlin-extend.0.5"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/menhirSdk@opam:20200624@2a05b5a7": {
      "id": "@opam/menhirSdk@opam:20200624@2a05b5a7",
      "name": "@opam/menhirSdk",
      "version": "opam:20200624",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c3/c37ff53a4a69059e1f8223067b91bb8b#md5:c37ff53a4a69059e1f8223067b91bb8b",
          "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200624/archive.tar.gz#md5:c37ff53a4a69059e1f8223067b91bb8b"
        ],
        "opam": {
          "name": "menhirSdk",
          "version": "20200624",
          "path": "esy.lock/opam/menhirSdk.20200624"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/menhirLib@opam:20200624@8bdd2b0e": {
      "id": "@opam/menhirLib@opam:20200624@8bdd2b0e",
      "name": "@opam/menhirLib",
      "version": "opam:20200624",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c3/c37ff53a4a69059e1f8223067b91bb8b#md5:c37ff53a4a69059e1f8223067b91bb8b",
          "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200624/archive.tar.gz#md5:c37ff53a4a69059e1f8223067b91bb8b"
        ],
        "opam": {
          "name": "menhirLib",
          "version": "20200624",
          "path": "esy.lock/opam/menhirLib.20200624"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/menhir@opam:20200624@8629ff13": {
      "id": "@opam/menhir@opam:20200624@8629ff13",
      "name": "@opam/menhir",
      "version": "opam:20200624",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c3/c37ff53a4a69059e1f8223067b91bb8b#md5:c37ff53a4a69059e1f8223067b91bb8b",
          "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200624/archive.tar.gz#md5:c37ff53a4a69059e1f8223067b91bb8b"
        ],
        "opam": {
          "name": "menhir",
          "version": "20200624",
          "path": "esy.lock/opam/menhir.20200624"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200624@2a05b5a7",
        "@opam/menhirLib@opam:20200624@8bdd2b0e",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200624@2a05b5a7",
        "@opam/menhirLib@opam:20200624@8bdd2b0e",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/markup@opam:0.8.2@87975241": {
      "id": "@opam/markup@opam:0.8.2@87975241",
      "name": "@opam/markup",
      "version": "opam:0.8.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/0f/0fe6b3a04d941ca40a5efdd082f1183d#md5:0fe6b3a04d941ca40a5efdd082f1183d",
          "archive:https://github.com/aantron/markup.ml/archive/0.8.2.tar.gz#md5:0fe6b3a04d941ca40a5efdd082f1183d"
        ],
        "opam": {
          "name": "markup",
          "version": "0.8.2",
          "path": "esy.lock/opam/markup.0.8.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/uchar@opam:0.0.2@c8218eea", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f",
        "@opam/uchar@opam:0.0.2@c8218eea", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/magic-mime@opam:1.1.2@980f82fb": {
      "id": "@opam/magic-mime@opam:1.1.2@980f82fb",
      "name": "@opam/magic-mime",
      "version": "opam:1.1.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb",
          "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb"
        ],
        "opam": {
          "name": "magic-mime",
          "version": "1.1.2",
          "path": "esy.lock/opam/magic-mime.1.1.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/lwt_react@opam:1.1.3@72987fcf": {
      "id": "@opam/lwt_react@opam:1.1.3@72987fcf",
      "name": "@opam/lwt_react",
      "version": "opam:1.1.3",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c",
          "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c"
        ],
        "opam": {
          "name": "lwt_react",
          "version": "1.1.3",
          "path": "esy.lock/opam/lwt_react.1.1.3"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/lwt_ppx@opam:2.0.1@ab0debb8": {
      "id": "@opam/lwt_ppx@opam:2.0.1@ab0debb8",
      "name": "@opam/lwt_ppx",
      "version": "opam:2.0.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/d5/d5783fcff4fbfa7f79c9303776e4d144#md5:d5783fcff4fbfa7f79c9303776e4d144",
          "archive:https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz#md5:d5783fcff4fbfa7f79c9303776e4d144"
        ],
        "opam": {
          "name": "lwt_ppx",
          "version": "2.0.1",
          "path": "esy.lock/opam/lwt_ppx.2.0.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/lwt_log@opam:1.1.1@2d7a797f": {
      "id": "@opam/lwt_log@opam:1.1.1@2d7a797f",
      "name": "@opam/lwt_log",
      "version": "opam:1.1.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59",
          "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59"
        ],
        "opam": {
          "name": "lwt_log",
          "version": "1.1.1",
          "path": "esy.lock/opam/lwt_log.1.1.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/lwt@opam:4.5.0@677655b4": {
      "id": "@opam/lwt@opam:4.5.0@677655b4",
      "name": "@opam/lwt",
      "version": "opam:4.5.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa",
          "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa"
        ],
        "opam": {
          "name": "lwt",
          "version": "4.5.0",
          "path": "esy.lock/opam/lwt.4.5.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/result@opam:1.5@6b753c82",
        "@opam/ocplib-endian@opam:1.1@84c1ca88",
        "@opam/mmap@opam:1.1.0@b85334ff",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/cppo@opam:1.6.6@f4f83858",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@opam/base-threads@opam:base@36803084",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d",
        "@opam/result@opam:1.5@6b753c82",
        "@opam/ocplib-endian@opam:1.1@84c1ca88",
        "@opam/mmap@opam:1.1.0@b85334ff",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9": {
      "id": "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9",
      "name": "@opam/lru",
      "version": "github:bryphe/lru:lru.opam#2708c70",
      "source": {
        "type": "install",
        "source": [ "github:bryphe/lru:lru.opam#2708c70" ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4"
      ]
    },
    "@opam/logs@opam:0.7.0@1d03143e": {
      "id": "@opam/logs@opam:0.7.0@1d03143e",
      "name": "@opam/logs",
      "version": "opam:0.7.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7",
          "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7"
        ],
        "opam": {
          "name": "logs",
          "version": "0.7.0",
          "path": "esy.lock/opam/logs.0.7.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c",
        "@opam/base-threads@opam:base@36803084",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/lambda-term@opam:3.1.0@8adc2660": {
      "id": "@opam/lambda-term@opam:3.1.0@8adc2660",
      "name": "@opam/lambda-term",
      "version": "opam:3.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/78/78180c04ecfc8060b23d7d0014f24196#md5:78180c04ecfc8060b23d7d0014f24196",
          "archive:https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz#md5:78180c04ecfc8060b23d7d0014f24196"
        ],
        "opam": {
          "name": "lambda-term",
          "version": "3.1.0",
          "path": "esy.lock/opam/lambda-term.3.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416",
        "@opam/react@opam:1.2.1@0e11855f",
        "@opam/mew_vi@opam:0.5.0@cf66c299",
        "@opam/lwt_react@opam:1.1.3@72987fcf",
        "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/camomile@opam:1.0.2@51b42ad8",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416",
        "@opam/react@opam:1.2.1@0e11855f",
        "@opam/mew_vi@opam:0.5.0@cf66c299",
        "@opam/lwt_react@opam:1.1.3@72987fcf",
        "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/camomile@opam:1.0.2@51b42ad8"
      ]
    },
    "@opam/junit@opam:2.0.2@0b7bd730": {
      "id": "@opam/junit@opam:2.0.2@0b7bd730",
      "name": "@opam/junit",
      "version": "opam:2.0.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01",
          "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01"
        ],
        "opam": {
          "name": "junit",
          "version": "2.0.2",
          "path": "esy.lock/opam/junit.2.0.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/integers@opam:0.4.0@f7acfaeb": {
      "id": "@opam/integers@opam:0.4.0@f7acfaeb",
      "name": "@opam/integers",
      "version": "opam:0.4.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c1/c1492352e6525048790508c57aad93c3#md5:c1492352e6525048790508c57aad93c3",
          "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz#md5:c1492352e6525048790508c57aad93c3"
        ],
        "opam": {
          "name": "integers",
          "version": "0.4.0",
          "path": "esy.lock/opam/integers.0.4.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/hpack@opam:0.2.0@9f3eae78": {
      "id": "@opam/hpack@opam:0.2.0@9f3eae78",
      "name": "@opam/hpack",
      "version": "opam:0.2.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051",
          "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051"
        ],
        "opam": {
          "name": "hpack",
          "version": "0.2.0",
          "path": "esy.lock/opam/hpack.0.2.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/angstrom@opam:0.14.1@07e286b0",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/angstrom@opam:0.14.1@07e286b0"
      ]
    },
    "@opam/fpath@opam:0.7.2@45477b93": {
      "id": "@opam/fpath@opam:0.7.2@45477b93",
      "name": "@opam/fpath",
      "version": "opam:0.7.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/52/52c7ecb0bf180088336f3c645875fa41#md5:52c7ecb0bf180088336f3c645875fa41",
          "archive:http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz#md5:52c7ecb0bf180088336f3c645875fa41"
        ],
        "opam": {
          "name": "fpath",
          "version": "0.7.2",
          "path": "esy.lock/opam/fpath.0.7.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/result@opam:1.5@6b753c82",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@opam/astring@opam:0.8.4@1215f84d",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/astring@opam:0.8.4@1215f84d"
      ]
    },
    "@opam/fmt@opam:0.8.8@01c3a23c": {
      "id": "@opam/fmt@opam:0.8.8@01c3a23c",
      "name": "@opam/fmt",
      "version": "opam:0.8.8",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2",
          "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2"
        ],
        "opam": {
          "name": "fmt",
          "version": "0.8.8",
          "path": "esy.lock/opam/fmt.0.8.8"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/stdlib-shims@opam:0.1.0@d957c903",
        "@opam/seq@opam:base@d8d7de1d",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903",
        "@opam/seq@opam:base@d8d7de1d"
      ]
    },
    "@opam/fix@opam:20200131@0ecd2f01": {
      "id": "@opam/fix@opam:20200131@0ecd2f01",
      "name": "@opam/fix",
      "version": "opam:20200131",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/99/991ff031666c662eaab638d2e0f4ac1d#md5:991ff031666c662eaab638d2e0f4ac1d",
          "archive:https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz#md5:991ff031666c662eaab638d2e0f4ac1d"
        ],
        "opam": {
          "name": "fix",
          "version": "20200131",
          "path": "esy.lock/opam/fix.20200131"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": {
      "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547",
      "name": "@opam/faraday-lwt-unix",
      "version": "opam:0.7.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6",
          "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6"
        ],
        "opam": {
          "name": "faraday-lwt-unix",
          "version": "0.7.1",
          "path": "esy.lock/opam/faraday-lwt-unix.0.7.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday-lwt@opam:0.7.1@e28c97d1",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday-lwt@opam:0.7.1@e28c97d1",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-unix@opam:base@87d0b2eb"
      ]
    },
    "@opam/faraday-lwt@opam:0.7.1@e28c97d1": {
      "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1",
      "name": "@opam/faraday-lwt",
      "version": "opam:0.7.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6",
          "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6"
        ],
        "opam": {
          "name": "faraday-lwt",
          "version": "0.7.1",
          "path": "esy.lock/opam/faraday-lwt.0.7.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday@opam:0.7.1@19546ee5",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4",
        "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/faraday@opam:0.7.1@19546ee5": {
      "id": "@opam/faraday@opam:0.7.1@19546ee5",
      "name": "@opam/faraday",
      "version": "opam:0.7.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6",
          "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6"
        ],
        "opam": {
          "name": "faraday",
          "version": "0.7.1",
          "path": "esy.lock/opam/faraday.0.7.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1"
      ]
    },
    "@opam/easy-format@opam:1.3.2@0484b3c4": {
      "id": "@opam/easy-format@opam:1.3.2@0484b3c4",
      "name": "@opam/easy-format",
      "version": "opam:1.3.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926",
          "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926"
        ],
        "opam": {
          "name": "easy-format",
          "version": "1.3.2",
          "path": "esy.lock/opam/easy-format.1.3.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/dune-private-libs@opam:2.6.1@31997d39": {
      "id": "@opam/dune-private-libs@opam:2.6.1@31997d39",
      "name": "@opam/dune-private-libs",
      "version": "opam:2.6.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/5e/5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0",
          "archive:https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
        ],
        "opam": {
          "name": "dune-private-libs",
          "version": "2.6.1",
          "path": "esy.lock/opam/dune-private-libs.2.6.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/dune-configurator@opam:2.6.1@33e0efbb": {
      "id": "@opam/dune-configurator@opam:2.6.1@33e0efbb",
      "name": "@opam/dune-configurator",
      "version": "opam:2.6.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/5e/5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0",
          "archive:https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
        ],
        "opam": {
          "name": "dune-configurator",
          "version": "2.6.1",
          "path": "esy.lock/opam/dune-configurator.2.6.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "@opam/dune-private-libs@opam:2.6.1@31997d39",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "@opam/dune-private-libs@opam:2.6.1@31997d39",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/dune-build-info@opam:2.6.1@611bb155": {
      "id": "@opam/dune-build-info@opam:2.6.1@611bb155",
      "name": "@opam/dune-build-info",
      "version": "opam:2.6.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/5e/5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0",
          "archive:https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
        ],
        "opam": {
          "name": "dune-build-info",
          "version": "2.6.1",
          "path": "esy.lock/opam/dune-build-info.2.6.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "@opam/dune@opam:2.6.1@e1bf507c" ]
    },
    "@opam/dune@opam:2.6.1@e1bf507c": {
      "id": "@opam/dune@opam:2.6.1@e1bf507c",
      "name": "@opam/dune",
      "version": "opam:2.6.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/5e/5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0",
          "archive:https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz#sha256:5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
        ],
        "opam": {
          "name": "dune",
          "version": "2.6.1",
          "path": "esy.lock/opam/dune.2.6.1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__dune_opam__c__2.6.1_opam_override"
        }
      ],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@opam/base-threads@opam:base@36803084",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@opam/base-threads@opam:base@36803084"
      ]
    },
    "@opam/ctypes@opam:0.15.1@b0227b2f": {
      "id": "@opam/ctypes@opam:0.15.1@b0227b2f",
      "name": "@opam/ctypes",
      "version": "opam:0.15.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/e8/e87b2646f7597e00b8b9a1f5f8e36ee6#md5:e87b2646f7597e00b8b9a1f5f8e36ee6",
          "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz#md5:e87b2646f7597e00b8b9a1f5f8e36ee6"
        ],
        "opam": {
          "name": "ctypes",
          "version": "0.15.1",
          "path": "esy.lock/opam/ctypes.0.15.1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override"
        }
      ],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/integers@opam:0.4.0@f7acfaeb",
        "@opam/conf-pkg-config@opam:1.2@d86c8f53",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/cppo@opam:1.6.6@f4f83858": {
      "id": "@opam/cppo@opam:1.6.6@f4f83858",
      "name": "@opam/cppo",
      "version": "opam:1.6.6",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0",
          "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0"
        ],
        "opam": {
          "name": "cppo",
          "version": "1.6.6",
          "path": "esy.lock/opam/cppo.1.6.6"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-unix@opam:base@87d0b2eb"
      ]
    },
    "@opam/conf-pkg-config@opam:1.2@d86c8f53": {
      "id": "@opam/conf-pkg-config@opam:1.2@d86c8f53",
      "name": "@opam/conf-pkg-config",
      "version": "opam:1.2",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "conf-pkg-config",
          "version": "1.2",
          "path": "esy.lock/opam/conf-pkg-config.1.2"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override"
        }
      ],
      "dependencies": [
        "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@opam/conf-m4@opam:1@3b2b148a": {
      "id": "@opam/conf-m4@opam:1@3b2b148a",
      "name": "@opam/conf-m4",
      "version": "opam:1",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "conf-m4",
          "version": "1",
          "path": "esy.lock/opam/conf-m4.1"
        }
      },
      "overrides": [],
      "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ],
      "devDependencies": []
    },
    "@opam/conf-autoconf@opam:0.1@27b3f7cf": {
      "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf",
      "name": "@opam/conf-autoconf",
      "version": "opam:0.1",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "conf-autoconf",
          "version": "0.1",
          "path": "esy.lock/opam/conf-autoconf.0.1"
        }
      },
      "overrides": [
        {
          "opamoverride":
            "esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override"
        }
      ],
      "dependencies": [
        "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@opam/charInfo_width@opam:1.1.0@b400bb29": {
      "id": "@opam/charInfo_width@opam:1.1.0@b400bb29",
      "name": "@opam/charInfo_width",
      "version": "opam:1.1.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5",
          "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5"
        ],
        "opam": {
          "name": "charInfo_width",
          "version": "1.1.0",
          "path": "esy.lock/opam/charInfo_width.1.1.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/camomile@opam:1.0.2@51b42ad8",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/camomile@opam:1.0.2@51b42ad8"
      ]
    },
    "@opam/camomile@opam:1.0.2@51b42ad8": {
      "id": "@opam/camomile@opam:1.0.2@51b42ad8",
      "name": "@opam/camomile",
      "version": "opam:1.0.2",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632",
          "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632"
        ],
        "opam": {
          "name": "camomile",
          "version": "1.0.2",
          "path": "esy.lock/opam/camomile.1.0.2"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/bos@opam:0.2.0@df49e63f": {
      "id": "@opam/bos@opam:0.2.0@df49e63f",
      "name": "@opam/bos",
      "version": "opam:0.2.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2",
          "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2"
        ],
        "opam": {
          "name": "bos",
          "version": "0.2.0",
          "path": "esy.lock/opam/bos.0.2.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/rresult@opam:0.6.0@4b185e72",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93",
        "@opam/fmt@opam:0.8.8@01c3a23c",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@opam/astring@opam:0.8.4@1215f84d",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72",
        "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93",
        "@opam/fmt@opam:0.8.8@01c3a23c",
        "@opam/base-unix@opam:base@87d0b2eb",
        "@opam/astring@opam:0.8.4@1215f84d"
      ]
    },
    "@opam/biniou@opam:1.2.1@d7570399": {
      "id": "@opam/biniou@opam:1.2.1@d7570399",
      "name": "@opam/biniou",
      "version": "opam:1.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335",
          "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335"
        ],
        "opam": {
          "name": "biniou",
          "version": "1.2.1",
          "path": "esy.lock/opam/biniou.1.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/bigstringaf@opam:0.6.1@35f5e6d1": {
      "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1",
      "name": "@opam/bigstringaf",
      "version": "opam:0.6.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d",
          "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d"
        ],
        "opam": {
          "name": "bigstringaf",
          "version": "0.6.1",
          "path": "esy.lock/opam/bigstringaf.0.6.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigarray-compat@opam:1.0.0@1faefa97",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigarray-compat@opam:1.0.0@1faefa97"
      ]
    },
    "@opam/bigarray-compat@opam:1.0.0@1faefa97": {
      "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97",
      "name": "@opam/bigarray-compat",
      "version": "opam:1.0.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e",
          "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e"
        ],
        "opam": {
          "name": "bigarray-compat",
          "version": "1.0.0",
          "path": "esy.lock/opam/bigarray-compat.1.0.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/base64@opam:3.4.0@f5b9ad9b": {
      "id": "@opam/base64@opam:3.4.0@f5b9ad9b",
      "name": "@opam/base64",
      "version": "opam:3.4.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634",
          "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634"
        ],
        "opam": {
          "name": "base64",
          "version": "3.4.0",
          "path": "esy.lock/opam/base64.3.4.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/base-bytes@opam:base@19d0c2ff"
      ]
    },
    "@opam/base-unix@opam:base@87d0b2eb": {
      "id": "@opam/base-unix@opam:base@87d0b2eb",
      "name": "@opam/base-unix",
      "version": "opam:base",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "base-unix",
          "version": "base",
          "path": "esy.lock/opam/base-unix.base"
        }
      },
      "overrides": [],
      "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ],
      "devDependencies": []
    },
    "@opam/base-threads@opam:base@36803084": {
      "id": "@opam/base-threads@opam:base@36803084",
      "name": "@opam/base-threads",
      "version": "opam:base",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "base-threads",
          "version": "base",
          "path": "esy.lock/opam/base-threads.base"
        }
      },
      "overrides": [],
      "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ],
      "devDependencies": []
    },
    "@opam/base-bytes@opam:base@19d0c2ff": {
      "id": "@opam/base-bytes@opam:base@19d0c2ff",
      "name": "@opam/base-bytes",
      "version": "opam:base",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "base-bytes",
          "version": "base",
          "path": "esy.lock/opam/base-bytes.base"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9"
      ]
    },
    "@opam/base-bigarray@opam:base@b03491b0": {
      "id": "@opam/base-bigarray@opam:base@b03491b0",
      "name": "@opam/base-bigarray",
      "version": "opam:base",
      "source": {
        "type": "install",
        "source": [ "no-source:" ],
        "opam": {
          "name": "base-bigarray",
          "version": "base",
          "path": "esy.lock/opam/base-bigarray.base"
        }
      },
      "overrides": [],
      "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ],
      "devDependencies": []
    },
    "@opam/base@opam:v0.14.0@b8817fc1": {
      "id": "@opam/base@opam:v0.14.0@b8817fc1",
      "name": "@opam/base",
      "version": "opam:v0.14.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/5a/5a00382c724e97b6768aaa27481dd3cc#md5:5a00382c724e97b6768aaa27481dd3cc",
          "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz#md5:5a00382c724e97b6768aaa27481dd3cc"
        ],
        "opam": {
          "name": "base",
          "version": "v0.14.0",
          "path": "esy.lock/opam/base.v0.14.0"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438",
        "@opam/dune-configurator@opam:2.6.1@33e0efbb",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/atdgen-runtime@opam:2.2.1@6a3a6395": {
      "id": "@opam/atdgen-runtime@opam:2.2.1@6a3a6395",
      "name": "@opam/atdgen-runtime",
      "version": "opam:2.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e",
          "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
        ],
        "opam": {
          "name": "atdgen-runtime",
          "version": "2.2.1",
          "path": "esy.lock/opam/atdgen-runtime.2.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/biniou@opam:1.2.1@d7570399",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/biniou@opam:1.2.1@d7570399"
      ]
    },
    "@opam/atdgen@opam:2.2.1@d73fda11": {
      "id": "@opam/atdgen@opam:2.2.1@d73fda11",
      "name": "@opam/atdgen",
      "version": "opam:2.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e",
          "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
        ],
        "opam": {
          "name": "atdgen",
          "version": "2.2.1",
          "path": "esy.lock/opam/atdgen.2.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/biniou@opam:1.2.1@d7570399",
        "@opam/atdgen-runtime@opam:2.2.1@6a3a6395",
        "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985",
        "@opam/dune@opam:2.6.1@e1bf507c", "@opam/biniou@opam:1.2.1@d7570399",
        "@opam/atdgen-runtime@opam:2.2.1@6a3a6395",
        "@opam/atd@opam:2.2.1@071ab6bd"
      ]
    },
    "@opam/atd@opam:2.2.1@071ab6bd": {
      "id": "@opam/atd@opam:2.2.1@071ab6bd",
      "name": "@opam/atd",
      "version": "opam:2.2.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e",
          "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
        ],
        "opam": {
          "name": "atd",
          "version": "2.2.1",
          "path": "esy.lock/opam/atd.2.2.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d",
        "@opam/menhir@opam:20200624@8629ff13",
        "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d",
        "@opam/menhir@opam:20200624@8629ff13",
        "@opam/easy-format@opam:1.3.2@0484b3c4",
        "@opam/dune@opam:2.6.1@e1bf507c"
      ]
    },
    "@opam/astring@opam:0.8.4@1215f84d": {
      "id": "@opam/astring@opam:0.8.4@1215f84d",
      "name": "@opam/astring",
      "version": "opam:0.8.4",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/54/548fcbf501ca4cb816d219ca4f25f660#md5:548fcbf501ca4cb816d219ca4f25f660",
          "archive:https://erratique.ch/software/astring/releases/astring-0.8.4.tbz#md5:548fcbf501ca4cb816d219ca4f25f660"
        ],
        "opam": {
          "name": "astring",
          "version": "0.8.4",
          "path": "esy.lock/opam/astring.0.8.4"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocamlbuild@opam:0.14.0@6ac75d03",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    },
    "@opam/angstrom@opam:0.14.1@07e286b0": {
      "id": "@opam/angstrom@opam:0.14.1@07e286b0",
      "name": "@opam/angstrom",
      "version": "opam:0.14.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a",
          "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a"
        ],
        "opam": {
          "name": "angstrom",
          "version": "0.14.1",
          "path": "esy.lock/opam/angstrom.0.14.1"
        }
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1",
        "@esy-ocaml/substs@0.0.1@d41d8cd9"
      ],
      "devDependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/dune@opam:2.6.1@e1bf507c",
        "@opam/bigstringaf@opam:0.6.1@35f5e6d1"
      ]
    },
    "@glennsl/timber@1.2.0@d41d8cd9": {
      "id": "@glennsl/timber@1.2.0@d41d8cd9",
      "name": "@glennsl/timber",
      "version": "1.2.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@glennsl/timber/-/timber-1.2.0.tgz#sha1:fd888b470eeef09d00482d1888eaa360e599daf4"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d",
        "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": []
    },
    "@esy-ocaml/substs@0.0.1@d41d8cd9": {
      "id": "@esy-ocaml/substs@0.0.1@d41d8cd9",
      "name": "@esy-ocaml/substs",
      "version": "0.0.1",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "@esy-ocaml/reason@3.6.0@d41d8cd9": {
      "id": "@esy-ocaml/reason@3.6.0@d41d8cd9",
      "name": "@esy-ocaml/reason",
      "version": "3.6.0",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.6.0.tgz#sha1:ae98f3335e9e03ff0e01376830a14cd1246b5278"
        ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82",
        "@opam/ocamlfind@opam:1.8.1@ff07b0f9",
        "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47",
        "@opam/merlin-extend@opam:0.5@675b1611",
        "@opam/menhir@opam:20200624@8629ff13",
        "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.6.1@e1bf507c"
      ],
      "devDependencies": []
    },
    "@esy-cross/ninja-build@1.8.2001@d41d8cd9": {
      "id": "@esy-cross/ninja-build@1.8.2001@d41d8cd9",
      "name": "@esy-cross/ninja-build",
      "version": "1.8.2001",
      "source": {
        "type": "install",
        "source": [
          "archive:https://registry.npmjs.org/@esy-cross/ninja-build/-/ninja-build-1.8.2001.tgz#sha1:d223b3b9e73e14ef2f241ddc522fa330f94b8602"
        ]
      },
      "overrides": [],
      "dependencies": [],
      "devDependencies": []
    },
    "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9": {
      "id":
        "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9",
      "name": "@brisk/brisk-reconciler",
      "version": "github:briskml/brisk-reconciler#10cab2d",
      "source": {
        "type": "install",
        "source": [ "github:briskml/brisk-reconciler#10cab2d" ]
      },
      "overrides": [],
      "dependencies": [
        "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.14.0@c02ad40d",
        "@opam/dune@opam:2.6.1@e1bf507c", "@esy-ocaml/reason@3.6.0@d41d8cd9"
      ],
      "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ]
    }
  }
}
\ No newline at end of file

A  => esy.lock/opam/angstrom.0.14.1/opam +32 -0
@@ 1,32 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/angstrom"
bug-reports: "https://github.com/inhabitedtype/angstrom/issues"
dev-repo: "git+https://github.com/inhabitedtype/angstrom.git"
build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
  "ocaml" {>= "4.04.0"}
  "dune" {>= "1.0"}
  "alcotest" {with-test & >= "0.8.1"}
  "bigstringaf"
  "result"
]
synopsis: "Parser combinators built for speed and memory-efficiency"
description: """
Angstrom is a parser-combinator library that makes it easy to write efficient,
expressive, and reusable parsers suitable for high-performance applications. It
exposes monadic and applicative interfaces for composition, and supports
incremental input through buffered and unbuffered interfaces. Both interfaces
give the user total control over the blocking behavior of their application,
with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
default and support unbounded lookahead."""
url {
  src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz"
  checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a"
}

A  => esy.lock/opam/astring.0.8.4/opam +37 -0
@@ 1,37 @@
opam-version: "2.0"
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: ["The astring programmers"]
homepage: "https://erratique.ch/software/astring"
doc: "https://erratique.ch/software/astring/doc"
dev-repo: "git+http://erratique.ch/repos/astring.git"
bug-reports: "https://github.com/dbuenzli/astring/issues"
tags: [ "string" "org:erratique" ]
license: "ISC"
depends: [
  "ocaml" {>= "4.05.0"}
  "ocamlfind" {build}
  "ocamlbuild" {build}
  "topkg" {build} ]
build: [[ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" ]]

synopsis: """Alternative String module for OCaml"""
description: """\

Astring exposes an alternative `String` module for OCaml. This module
tries to balance minimality and expressiveness for basic, index-free,
string processing and provides types and functions for substrings,
string sets and string maps.

Remaining compatible with the OCaml `String` module is a non-goal. The
`String` module exposed by Astring has exception safe functions,
removes deprecated and rarely used functions, alters some signatures
and names, adds a few missing functions and fully exploits OCaml's
newfound string immutability.

Astring depends only on the OCaml standard library. It is distributed
under the ISC license.
"""
url {
archive: "https://erratique.ch/software/astring/releases/astring-0.8.4.tbz"
checksum: "548fcbf501ca4cb816d219ca4f25f660"
}

A  => esy.lock/opam/atd.2.2.1/opam +55 -0
@@ 1,55 @@
opam-version: "2.0"
synopsis: "Parser for the ATD data format description language"
description: """
ATD is the OCaml library providing a parser for the ATD language and various
utilities. ATD stands for Adjustable Type Definitions in reference to its main
property of supporting annotations that allow a good fit with a variety of data
formats. """
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
  "Martin Jambon <martin@mjambon.com>"
  "David Sheets <sheets@alum.mit.edu>"
  "Rudi Grinberg <me@rgrinberg.com>"
  "Ivan Jager <aij+git@mrph.org>"
  "Jeff Meister <nanaki@gmail.com>"
  "Carmelo Piccione <carmelo.piccione@gmail.com>"
  "Raman Varabets <roman.vorobets@gmail.com>"
  "Mathieu Baudet <mathieubaudet@fb.com>"
  "Rauan Mayemir <rauan@mayemir.io>"
  "Louis Roché <louis@louisroche.net>"
  "Brendan Long <self@brendanlong.com>"
  "Christophe Troestler <christophe.Troestler@umons.ac.be>"
  "Vincent Bernardoff <vb@luminar.eu.org>"
  "haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
  "ocaml" {>= "4.02"}
  "dune" {>= "2.0"}
  "menhir"
  "easy-format"
  "re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz"
  checksum: [
    "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
    "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2"
  ]
}

A  => esy.lock/opam/atdgen-runtime.2.2.1/opam +53 -0
@@ 1,53 @@
opam-version: "2.0"
synopsis: "Runtime library for code generated by atdgen"
description: """
This package should be used only in conjunction with the stdgen code
generator"""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
  "Martin Jambon <martin@mjambon.com>"
  "David Sheets <sheets@alum.mit.edu>"
  "Rudi Grinberg <me@rgrinberg.com>"
  "Ivan Jager <aij+git@mrph.org>"
  "Jeff Meister <nanaki@gmail.com>"
  "Carmelo Piccione <carmelo.piccione@gmail.com>"
  "Raman Varabets <roman.vorobets@gmail.com>"
  "Mathieu Baudet <mathieubaudet@fb.com>"
  "Rauan Mayemir <rauan@mayemir.io>"
  "Louis Roché <louis@louisroche.net>"
  "Brendan Long <self@brendanlong.com>"
  "Christophe Troestler <christophe.Troestler@umons.ac.be>"
  "Vincent Bernardoff <vb@luminar.eu.org>"
  "haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
  "ocaml" {>= "4.02"}
  "dune" {>= "2.0"}
  "yojson" {>= "1.7.0"}
  "biniou" {>= "1.0.6"}
  "re"
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz"
  checksum: [
    "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
    "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2"
  ]
}

A  => esy.lock/opam/atdgen.2.2.1/opam +63 -0
@@ 1,63 @@
opam-version: "2.0"
synopsis:
  "Generates efficient JSON serializers, deserializers and validators"
description: """
Atdgen is a command-line program that takes as input type definitions in the ATD
syntax and produces OCaml code suitable for data serialization and
deserialization.
Two data formats are currently supported, these are biniou and JSON.
Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the
other.
Atdgen was designed with efficiency and durability in mind. Software authors are
encouraged to use Atdgen directly and to write tools that may reuse part of
Atdgen’s source code."""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
  "Martin Jambon <martin@mjambon.com>"
  "David Sheets <sheets@alum.mit.edu>"
  "Rudi Grinberg <me@rgrinberg.com>"
  "Ivan Jager <aij+git@mrph.org>"
  "Jeff Meister <nanaki@gmail.com>"
  "Carmelo Piccione <carmelo.piccione@gmail.com>"
  "Raman Varabets <roman.vorobets@gmail.com>"
  "Mathieu Baudet <mathieubaudet@fb.com>"
  "Rauan Mayemir <rauan@mayemir.io>"
  "Louis Roché <louis@louisroche.net>"
  "Brendan Long <self@brendanlong.com>"
  "Christophe Troestler <christophe.Troestler@umons.ac.be>"
  "Vincent Bernardoff <vb@luminar.eu.org>"
  "haoyang <haoyang@esper.co>"
]
license: "MIT"
homepage: "https://github.com/ahrefs/atd"
bug-reports: "https://github.com/ahrefs/atd/issues"
depends: [
  "ocaml" {>= "4.02"}
  "dune" {>= "2.0"}
  "atd" {>= "2.0.0"}
  "atdgen-runtime" {>= "2.0.0"}
  "atdgen-codec-runtime" {with-test}
  "biniou" {>= "1.0.6"}
  "yojson" {>= "1.7.0"}
]
dev-repo: "git+https://github.com/ahrefs/atd.git"
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz"
  checksum: [
    "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e"
    "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2"
  ]
}

A  => esy.lock/opam/base-bigarray.base/opam +6 -0
@@ 1,6 @@
opam-version: "2.0"
maintainer: "https://github.com/ocaml/opam-repository/issues"
description: """
Bigarray library distributed with the OCaml compiler
"""


A  => esy.lock/opam/base-bytes.base/opam +9 -0
@@ 1,9 @@
opam-version: "2.0"
maintainer: " "
authors: " "
homepage: " "
depends: [
  "ocaml" {>= "4.02.0"}
  "ocamlfind" {>= "1.5.3"}
]
synopsis: "Bytes library distributed with the OCaml compiler"

A  => esy.lock/opam/base-threads.base/opam +6 -0
@@ 1,6 @@
opam-version: "2.0"
maintainer: "https://github.com/ocaml/opam-repository/issues"
description: """
Threads library distributed with the OCaml compiler
"""


A  => esy.lock/opam/base-unix.base/opam +6 -0
@@ 1,6 @@
opam-version: "2.0"
maintainer: "https://github.com/ocaml/opam-repository/issues"
description: """
Unix library distributed with the OCaml compiler
"""


A  => esy.lock/opam/base.v0.14.0/opam +36 -0
@@ 1,36 @@
opam-version: "2.0"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/base"
bug-reports: "https://github.com/janestreet/base/issues"
dev-repo: "git+https://github.com/janestreet/base.git"
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html"
license: "MIT"
build: [
  ["dune" "build" "-p" name "-j" jobs]
]
depends: [
  "ocaml"             {>= "4.07.0"}
  "sexplib0"          {>= "v0.14" & < "v0.15"}
  "dune"              {>= "2.0.0"}
  "dune-configurator"
]
synopsis: "Full standard library replacement for OCaml"
description: "
Full standard library replacement for OCaml

Base is a complete and portable alternative to the OCaml standard
library. It provides all standard functionalities one would expect
from a language standard library. It uses consistent conventions
across all of its module.

Base aims to be usable in any context. As a result system dependent
features such as I/O are not offered by Base. They are instead
provided by companion libraries such as stdio:

  https://github.com/janestreet/stdio
"
url {
  src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz"
  checksum: "md5=5a00382c724e97b6768aaa27481dd3cc"
}

A  => esy.lock/opam/base64.3.4.0/opam +38 -0
@@ 1,38 @@
opam-version: "2.0"
maintainer: "mirageos-devel@lists.xenproject.org"
authors: [ "Thomas Gazagnaire"
           "Anil Madhavapeddy" "Calascibetta Romain"
           "Peter Zotov" ]
license: "ISC"
homepage: "https://github.com/mirage/ocaml-base64"
doc: "http://mirage.github.io/ocaml-base64/"
bug-reports: "https://github.com/mirage/ocaml-base64/issues"
dev-repo: "git+https://github.com/mirage/ocaml-base64.git"
synopsis: "Base64 encoding for OCaml"
description: """
Base64 is a group of similar binary-to-text encoding schemes that represent
binary data in an ASCII string format by translating it into a radix-64
representation.  It is specified in RFC 4648.
"""
depends: [
  "ocaml" {>="4.03.0"}
  "base-bytes"
  "dune-configurator"
  "dune" {>= "2.0"}
  "bos" {with-test}
  "rresult" {with-test}
  "alcotest" {with-test}
]
build: [
  ["dune" "subst"]
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name] {with-test}
]
url {
  src:
    "https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz"
  checksum: [
    "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634"
    "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9"
  ]
}

A  => esy.lock/opam/bigarray-compat.1.0.0/opam +23 -0
@@ 1,23 @@
opam-version: "2.0"
synopsis: "Compatibility library to use Stdlib.Bigarray when possible"
maintainer: "Lucas Pluvinage <lucas.pluvinage@gmail.com>"
authors: "Lucas Pluvinage <lucas.pluvinage@gmail.com>"
license: "ISC"
homepage: "https://github.com/mirage/bigarray-compat"
bug-reports: "https://github.com/mirage/bigarray-compat/issues"
depends: [
  "ocaml" {>= "4.03.0"}
  "dune" {>= "1.0"}
]
build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
]
dev-repo: "git+https://github.com/mirage/bigarray-compat.git"
url {
  src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz"
  checksum: [
    "md5=1cc7c25382a8900bada34aadfd66632e"
    "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f"
  ]
}
\ No newline at end of file

A  => esy.lock/opam/bigstringaf.0.6.1/opam +43 -0
@@ 1,43 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/bigstringaf"
bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues"
dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git"
build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
  "dune" {>= "1.0"}
  "alcotest" {with-test}
  "bigarray-compat"
  "ocaml" {>= "4.03.0"}
]
depopts: [
  "mirage-xen-posix"
  "ocaml-freestanding"
]
conflicts: [
  "mirage-xen-posix" {< "3.1.0"}
  "ocaml-freestanding" {< "0.4.1"}
  "js_of_ocaml" {< "3.5.0"}
]
synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove"
description: """
Bigstring intrinsics and fast blits based on memcpy/memmove

The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not
widely-known, sometimes misused, and so programs that use Bigstrings are slower
than they have to be. And even if a library got that part right and exposed the
intrinsics properly, the compiler doesn't have any fast blits between
Bigstrings and other string-like types.

So here they are. Go crazy.
"""
url {
  src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz"
  checksum: "md5=dccf639273b1eec0e0f142f21319268d"
}

A  => esy.lock/opam/biniou.1.2.1/opam +45 -0
@@ 1,45 @@
opam-version: "2.0"
build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
  ["dune" "build" "-p" name "@doc"] {with-doc}
]
maintainer: ["martin@mjambon.com"]
authors: ["Martin Jambon"]
bug-reports: "https://github.com/mjambon/biniou/issues"
homepage: "https://github.com/mjambon/biniou"
doc: "https://mjambon.github.io/biniou/"
license: "BSD-3-Clause"
dev-repo: "git+https://github.com/mjambon/biniou.git"
synopsis:
  "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"
description: """

Biniou (pronounced "be new") is a binary data format designed for speed, safety,
ease of use and backward compatibility as protocols evolve. Biniou is vastly
equivalent to JSON in terms of functionality but allows implementations several
times faster (4 times faster than yojson), with 25-35% space savings.

Biniou data can be decoded into human-readable form without knowledge of type
definitions except for field and variant names which are represented by 31-bit
hashes. A program named bdump is provided for routine visualization of biniou
data files.

The program atdgen is used to derive OCaml-Biniou serializers and deserializers
from type definitions.

Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt"""
depends: [
  "easy-format"
  "dune" {>= "1.10"}
  "ocaml" {>= "4.02.3"}
]
url {
  src:
    "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz"
  checksum: [
    "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335"
    "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf"
  ]
}

A  => esy.lock/opam/bos.0.2.0/opam +47 -0
@@ 1,47 @@
opam-version: "2.0"
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: ["Daniel Bünzli <daniel.buenzl i@erratique.ch>"]
homepage: "http://erratique.ch/software/bos"
doc: "http://erratique.ch/software/bos/doc"
dev-repo: "git+http://erratique.ch/repos/bos.git"
bug-reports: "https://github.com/dbuenzli/bos/issues"
tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ]
license: "ISC"
depends: [
  "ocaml" {>= "4.01.0"}
  "ocamlfind" {build}
  "ocamlbuild" {build}
  "topkg" {build & >= "0.9.0"}
  "base-unix"
  "rresult" {>= "0.4.0"}
  "astring"
  "fpath"
  "fmt" {>= "0.8.0"}
  "logs"
  "mtime" {with-test}
]
build: [[
  "ocaml" "pkg/pkg.ml" "build"
          "--dev-pkg" "%{pinned}%" ]]
synopsis: "Basic OS interaction for OCaml"
description: """
Bos provides support for basic and robust interaction with the
operating system in OCaml. It has functions to access the process
environment, parse command line arguments, interact with the file
system and run command line programs.

Bos works equally well on POSIX and Windows operating systems.

Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt],
[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is
distributed under the ISC license.

[rresult]: http://erratique.ch/software/rresult
[astring]: http://erratique.ch/software/astring
[fmt]: http://erratique.ch/software/fmt
[fpath]: http://erratique.ch/software/fpath
[logs]: http://erratique.ch/software/logs"""
url {
  src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz"
  checksum: "md5=aeae7447567db459c856ee41b5a66fd2"
}

A  => esy.lock/opam/camomile.1.0.2/opam +34 -0
@@ 1,34 @@
opam-version: "2.0"
synopsis: "A Unicode library"
description: """
Camomile is a Unicode library for OCaml. Camomile provides Unicode character
type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings,
collation and locale-sensitive case mappings, and more. The library is currently
designed for Unicode Standard 3.2."""
maintainer: ["yoriyuki.y@gmail.com"]
authors: ["Yoriyuki Yamagata"]
license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception"
homepage: "https://github.com/yoriyuki/Camomile"
doc: "https://yoriyuki.github.io/Camomile/"
bug-reports: "https://github.com/yoriyuki/Camomile/issues"
depends: [
  "dune" {>= "1.11"}
  "ocaml" {>= "4.02.3"}
]
dev-repo: "git+https://github.com/yoriyuki/Camomile.git"
build: [
  ["ocaml" "configure.ml" "--share" "%{share}%/camomile"]
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src:
    "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz"
  checksum: [
    "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632"
    "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0"
  ]
}

A  => esy.lock/opam/charInfo_width.1.1.0/opam +27 -0
@@ 1,27 @@
opam-version: "2.0"
maintainer: "zandoye@gmail.com"
authors: [ "ZAN DoYe" ]
homepage: "https://bitbucket.org/zandoye/charinfo_width/"
bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues"
license: "MIT"
dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width"
build: [
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")}
]
depends: [
  "ocaml" {>= "4.02.3"}
  "result"
  "camomile" {>= "1.0.0" & < "2.0~"}
  "dune"
  "ppx_expect" {with-test & < "v0.15"}
]

synopsis: "Determine column width for a character"
description: """
This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth."""

url {
  src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz"
  checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5"
}

A  => esy.lock/opam/conf-autoconf.0.1/opam +30 -0
@@ 1,30 @@
opam-version: "2.0"
maintainer: "unixjunkie@sdf.org"
homepage: "http://www.gnu.org/software/autoconf"
authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
license: "GPL-3.0"
build: [
  ["which" "autoconf"]
]
depends: ["conf-which" {build}]
depexts: [
  ["autoconf"] {os-family = "debian"}
  ["autoconf"] {os-distribution = "centos"}
  ["autoconf"] {os-distribution = "fedora"}
  ["autoconf"] {os-distribution = "arch"}
  ["sys-devel/autoconf"] {os-distribution = "gentoo"}
  ["autoconf"] {os-distribution = "nixos"}
  ["autoconf"] {os = "macos" & os-distribution = "homebrew"}
  ["devel/autoconf"] {os = "openbsd"}
  ["autoconf"] {os = "freebsd"}
  ["autoconf"] {os = "netbsd"}
  ["autoconf"] {os-distribution = "alpine"}
  ["autoconf"] {os-distribution = "ol"}
  ["autoconf"] {os-distribution = "rhel"}
]
synopsis: "Virtual package relying on autoconf installation"
description: """
This package can only install if the autoconf command
is available on the system."""
flags: conf

A  => esy.lock/opam/conf-m4.1/opam +22 -0
@@ 1,22 @@
opam-version: "2.0"
maintainer: "tim@gfxmonk.net"
homepage: "http://www.gnu.org/software/m4/m4.html"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
authors: "GNU Project"
license: "GPL-3.0-only"
build: [["sh" "-exc" "echo | m4"]]
depexts: [
  ["m4"] {os-family = "debian"}
  ["m4"] {os-distribution = "fedora"}
  ["m4"] {os-distribution = "rhel"}
  ["m4"] {os-distribution = "centos"}
  ["m4"] {os-distribution = "alpine"}
  ["m4"] {os-distribution = "nixos"}
  ["m4"] {os-family = "suse"}
  ["m4"] {os-distribution = "ol"}
  ["m4"] {os-distribution = "arch"}
]
synopsis: "Virtual package relying on m4"
description:
  "This package can only install if the m4 binary is installed on the system."
flags: conf

A  => esy.lock/opam/conf-pkg-config.1.2/opam +40 -0
@@ 1,40 @@
opam-version: "2.0"
maintainer: "unixjunkie@sdf.org"
authors: ["Francois Berenger"]
homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
license: "GPL-1.0-or-later"
build: [
  ["pkg-config" "--help"]
]
install: [
  ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"}
]
remove: [
  ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"}
]
post-messages: [
  "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"}
]
depexts: [
  ["pkg-config"] {os-family = "debian"}
  ["pkgconf"] {os-distribution = "arch"}
  ["pkgconfig"] {os-distribution = "fedora"}
  ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"}
  ["pkgconfig"] {os-distribution = "mageia"}
  ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"}
  ["pkgconfig"] {os-distribution = "ol"}
  ["pkgconf"] {os-distribution = "alpine"}
  ["pkgconfig"] {os-distribution = "nixos"}
  ["devel/pkgconf"] {os = "openbsd"}
  ["pkg-config"] {os = "macos" & os-distribution = "homebrew"}
  ["pkgconf"] {os = "freebsd"}
  ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"}
  ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"}
  ["pkg-config"] {os-distribution = "cygwinports"}
]
synopsis: "Virtual package relying on pkg-config installation"
description: """
This package can only install if the pkg-config package is installed
on the system."""
flags: conf

A  => esy.lock/opam/cppo.1.6.6/opam +37 -0
@@ 1,37 @@
opam-version: "2.0"
maintainer: "martin@mjambon.com"
authors: "Martin Jambon"
license: "BSD-3-Clause"
homepage: "http://mjambon.com/cppo.html"
doc: "https://ocaml-community.github.io/cppo/"
bug-reports: "https://github.com/ocaml-community/cppo/issues"
depends: [
  "ocaml" {>= "4.03"}
  "dune" {>= "1.0"}
  "base-unix"
]
build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/ocaml-community/cppo.git"
synopsis: "Code preprocessor like cpp for OCaml"
description: """
Cppo is an equivalent of the C preprocessor for OCaml programs.
It allows the definition of simple macros and file inclusion.

Cppo is:

* more OCaml-friendly than cpp
* easy to learn without consulting a manual
* reasonably fast
* simple to install and to maintain
"""
url {
  src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz"
  checksum: [
    "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0"
    "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb"
  ]
}

A  => esy.lock/opam/ctypes.0.15.1/opam +58 -0
@@ 1,58 @@
opam-version: "2.0"
maintainer: "yallop@gmail.com"
homepage: "https://github.com/ocamllabs/ocaml-ctypes"
doc: "http://ocamllabs.github.io/ocaml-ctypes"
dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git"
bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues"
license: "MIT"
build: [
  [make "XEN=%{mirage-xen:enable}%" "libffi.config"]
    {ctypes-foreign:installed}
  ["touch" "libffi.config"] {!ctypes-foreign:installed}
  [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"]
  [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"]
    {ctypes-foreign:installed}
  [make "test"] {with-test}
]
install: [
  [make "install" "XEN=%{mirage-xen:enable}%"]
]
depends: [
   "ocaml" {>= "4.02.3"}
   "base-bytes"
   "integers" { >= "0.3.0" }
   "ocamlfind" {build}
   "conf-pkg-config" {build}
   "lwt" {with-test & >= "3.2.0"}
   "ctypes-foreign" {with-test}
   "ounit" {with-test}
   "conf-ncurses" {with-test}
]
depopts: [
   "ctypes-foreign"
   "mirage-xen"
]
tags: ["org:ocamllabs" "org:mirage"]
synopsis: "Combinators for binding to C libraries without writing any C"
description: """
ctypes is a library for binding to C libraries using pure OCaml. The primary
aim is to make writing C extensions as straightforward as possible.

The core of ctypes is a set of combinators for describing the structure of C
types -- numeric types, arrays, pointers, structs, unions and functions. You
can use these combinators to describe the types of the functions that you want
to call, then bind directly to those functions -- all without writing or
generating any C!

To install the optional `ctypes.foreign` interface (which uses `libffi` to
provide dynamic access to foreign libraries), you will need to also install
the `ctypes-foreign` optional dependency:

    opam install ctypes ctypes-foreign

This will make the `ctypes.foreign` ocamlfind subpackage available."""
authors: "yallop@gmail.com"
url {
  src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz"
  checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6"
}

A  => esy.lock/opam/dune-build-info.2.6.1/opam +40 -0
@@ 1,40 @@
opam-version: "2.0"
synopsis: "Embed build informations inside executable"
description: """
The build-info library allows to access information about how the
executable was built, such as the version of the project at which it
was built or the list of statically linked libraries with their
versions.  It supports reporting the version from the version control
system during development to get an precise reference of when the
executable was built.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
  "dune" {>= "2.5"}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src: "https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz"
  checksum: [
    "sha256=5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
    "sha512=67b750716563fde1135f3d0f3892f97e912d6f95a40bcd7cd854f3ae09ba0b037e7b8829bdaee141cb6c998396f2a51a380451db117571d77895781798d625e7"
  ]
}

A  => esy.lock/opam/dune-configurator.2.6.1/opam +43 -0
@@ 1,43 @@
opam-version: "2.0"
synopsis: "Helper library for gathering system configuration"
description: """
dune-configurator is a small library that helps writing OCaml scripts that
test features available on the system, in order to generate config.h
files for instance.
Among other things, dune-configurator allows one to:
- test if a C program compiles
- query pkg-config
- import #define from OCaml header files
- generate config.h file
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
  "dune" {>= "2.6"}
  "dune-private-libs" {= version}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
build: [
  ["dune" "subst"] {pinned}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@doc" {with-doc}
  ]
]
url {
  src: "https://github.com/ocaml/dune/releases/download/2.6.1/dune-2.6.1.tbz"
  checksum: [
    "sha256=5ef959f286448ee172f1cffc86c439a6f7b662676e6015b282db071bb88899a0"
    "sha512=67b750716563fde1135f3d0f3892f97e912d6f95a40bcd7cd854f3ae09ba0b037e7b8829bdaee141cb6c998396f2a51a380451db117571d77895781798d625e7"
  ]
}

A  => esy.lock/opam/dune-private-libs.2.6.1/opam +42 -0
@@ 1,42 @@
opam-version: "2.0"
synopsis: "Private libraries of Dune"
description: """
!!!!!!!!!!!!!!!!!!!!!!
!!!!! DO NOT USE !!!!!
!!!!!!!!!!!!!!!!!!!!!!

This package contains code that is shared between various dune-xxx
packages. However, it is not meant for public consumption and provides
no stability guarantee.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [