package devkit

  1. Overview
  2. Docs
On This Page
  1. Error log

devkit 1.0

Error log

The package failed to build. The error log from opam follows.

[NOTE] Package dune is already installed (current version is 3.17.2).
[NOTE] Package ocamlfind is already installed (current version is 1.9.8).
The following actions will be performed:
=== install 34 packages
  - install base-bytes          base
  - install bigarray-compat     1.1.0
  - install camlp4              4.11+1
  - install camlzip             1.11
  - install conf-libcurl        2
  - install conf-libevent       1
  - install conf-libpcre        2
  - install conf-pkg-config     4
  - install conf-zlib           1
  - install cppo                1.8.0
  - install csexp               1.5.2
  - install devkit              1.0
  - install dune-configurator   3.17.2
  - install extlib              1.8.0
  - install extunix             0.3.2
  - install libevent            0.9.0
  - install lwt                 4.5.0
  - install lwt_ppx             2.1.0
  - install mmap                1.2.0
  - install ocaml-compiler-libs v0.12.4
  - install ocamlbuild          0.15.0
  - install ocamlnet            4.1.9-2
  - install ocplib-endian       1.2
  - install ocurl               0.9.2
  - install ounit               2.2.7
  - install ounit2              2.2.7
  - install pcre                8.0.2
  - install ppx_derivers        1.2.1
  - install ppxlib              0.35.0
  - install result              1.5
  - install seq                 base
  - install sexplib0            v0.16.0
  - install stdlib-shims        0.3.0
  - install yojson              2.2.2

The following system packages will first need to be installed:
    libcurl4-gnutls-dev libevent-dev libpcre3-dev pkg-config zlib1g-dev

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
  2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libcurl4-gnutls-dev" "libevent-dev" "libpcre3-dev" "pkg-config" "zlib1g-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libcurl4-gnutls-dev:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18745 files and directories currently installed.)
- Preparing to unpack .../00-libcurl4-gnutls-dev_7.88.1-10+deb12u8_amd64.deb ...
- Unpacking libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u8) ...
- Selecting previously unselected package libevent-2.1-7:amd64.
- Preparing to unpack .../01-libevent-2.1-7_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-2.1-7:amd64 (2.1.12-stable-8) ...
- Selecting previously unselected package libevent-core-2.1-7:amd64.
- Preparing to unpack .../02-libevent-core-2.1-7_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-core-2.1-7:amd64 (2.1.12-stable-8) ...
- Selecting previously unselected package libevent-extra-2.1-7:amd64.
- Preparing to unpack .../03-libevent-extra-2.1-7_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-extra-2.1-7:amd64 (2.1.12-stable-8) ...
- Selecting previously unselected package libevent-pthreads-2.1-7:amd64.
- Preparing to unpack .../04-libevent-pthreads-2.1-7_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-pthreads-2.1-7:amd64 (2.1.12-stable-8) ...
- Selecting previously unselected package libevent-openssl-2.1-7:amd64.
- Preparing to unpack .../05-libevent-openssl-2.1-7_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-openssl-2.1-7:amd64 (2.1.12-stable-8) ...
- Selecting previously unselected package libevent-dev.
- Preparing to unpack .../06-libevent-dev_2.1.12-stable-8_amd64.deb ...
- Unpacking libevent-dev (2.1.12-stable-8) ...
- Selecting previously unselected package libpcre16-3:amd64.
- Preparing to unpack .../07-libpcre16-3_2%3a8.39-15_amd64.deb ...
- Unpacking libpcre16-3:amd64 (2:8.39-15) ...
- Selecting previously unselected package libpcre3:amd64.
- Preparing to unpack .../08-libpcre3_2%3a8.39-15_amd64.deb ...
- Unpacking libpcre3:amd64 (2:8.39-15) ...
- Selecting previously unselected package libpcre32-3:amd64.
- Preparing to unpack .../09-libpcre32-3_2%3a8.39-15_amd64.deb ...
- Unpacking libpcre32-3:amd64 (2:8.39-15) ...
- Selecting previously unselected package libpcrecpp0v5:amd64.
- Preparing to unpack .../10-libpcrecpp0v5_2%3a8.39-15_amd64.deb ...
- Unpacking libpcrecpp0v5:amd64 (2:8.39-15) ...
- Selecting previously unselected package libpcre3-dev:amd64.
- Preparing to unpack .../11-libpcre3-dev_2%3a8.39-15_amd64.deb ...
- Unpacking libpcre3-dev:amd64 (2:8.39-15) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../12-libpkgconf3_1.8.1-1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../13-pkgconf-bin_1.8.1-1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../14-pkgconf_1.8.1-1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../15-pkg-config_1.8.1-1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-1) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../16-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Setting up libpcre16-3:amd64 (2:8.39-15) ...
- Setting up libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u8) ...
- Setting up libpcre3:amd64 (2:8.39-15) ...
- Setting up libpkgconf3:amd64 (1.8.1-1) ...
- Setting up libpcre32-3:amd64 (2:8.39-15) ...
- Setting up libevent-core-2.1-7:amd64 (2.1.12-stable-8) ...
- Setting up libevent-2.1-7:amd64 (2.1.12-stable-8) ...
- Setting up pkgconf-bin (1.8.1-1) ...
- Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Setting up libevent-pthreads-2.1-7:amd64 (2.1.12-stable-8) ...
- Setting up libpcrecpp0v5:amd64 (2:8.39-15) ...
- Setting up libevent-extra-2.1-7:amd64 (2.1.12-stable-8) ...
- Setting up libpcre3-dev:amd64 (2:8.39-15) ...
- Setting up libevent-openssl-2.1-7:amd64 (2.1.12-stable-8) ...
- Setting up pkgconf:amd64 (1.8.1-1) ...
- Setting up libevent-dev (2.1.12-stable-8) ...
- Setting up pkg-config:amd64 (1.8.1-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u9) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bytes.base
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved camlzip.1.11  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved camlp4.4.11+1  (cached)
-> installed conf-libcurl.2
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> installed conf-libevent.1
-> installed conf-libpcre.2
-> installed conf-zlib.1
-> retrieved extlib.1.8.0  (cached)
-> retrieved extunix.0.3.2  (cached)
-> retrieved libevent.0.9.0  (cached)
-> retrieved lwt.4.5.0  (cached)
-> retrieved lwt_ppx.2.1.0  (cached)
-> installed bigarray-compat.1.1.0
-> retrieved mmap.1.2.0  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ocamlbuild.0.15.0  (cached)
-> installed csexp.1.5.2
-> retrieved dune-configurator.3.17.2  (cached)
-> retrieved ocamlnet.4.1.9-2  (cached)
-> retrieved devkit.1.0  (https://github.com/ahrefs/devkit/archive/1.0.tar.gz)
-> installed libevent.0.9.0
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ocurl.0.9.2  (cached)
-> retrieved ounit.2.2.7, ounit2.2.2.7  (cached)
-> installed camlzip.1.11
-> installed cppo.1.8.0
-> installed mmap.1.2.0
-> installed ocaml-compiler-libs.v0.12.4
-> retrieved pcre.8.0.2  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved result.1.5  (cached)
-> retrieved sexplib0.v0.16.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved yojson.2.2.2  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> installed ppx_derivers.1.2.1
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed ocplib-endian.1.2
-> installed sexplib0.v0.16.0
-> installed extlib.1.8.0
-> installed ounit2.2.2.7
-> installed ounit.2.2.7
-> installed dune-configurator.3.17.2
-> installed yojson.2.2.2
-> installed pcre.8.0.2
-> installed ocamlbuild.0.15.0
-> installed lwt.4.5.0
-> installed ppxlib.0.35.0
-> installed lwt_ppx.2.1.0
-> installed extunix.0.3.2
-> installed ocurl.0.9.2
-> installed ocamlnet.4.1.9-2
-> installed camlp4.4.11+1
[ERROR] The compilation of devkit.1.0 failed at "dune build -p devkit -j 39".

#=== ERROR while compiling devkit.1.0 =========================================#
# context              2.3.0 | linux/x86_64 | ocaml-base-compiler.4.11.2 | file:///src
# path                 ~/.opam/4.11/.opam-switch/build/devkit.1.0
# command              ~/.opam/4.11/bin/dune build -p devkit -j 39
# exit-code            1
# env-file             ~/.opam/log/devkit-113-fedf21.env
# output-file          ~/.opam/log/devkit-113-fedf21.out
### output ###
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Exn.cmo -c -impl exn.ml)
# File "exn.ml", lines 19-28, characters 4-7:
# 19 | ....begin match err with
# 20 |     | Pcre.Partial -> "Partial"
# 21 |     | Pcre.BadPartial -> "BadPartial"
# 22 |     | Pcre.BadPattern(m,p) -> sprintf "BadPattern(%s,%i)" m p
# 23 |     | Pcre.BadUTF8 -> "BadUTF8"
# 24 |     | Pcre.BadUTF8Offset -> "BadUTF8Offset"
# 25 |     | Pcre.MatchLimit -> "MatchLimit"
# 26 |     | Pcre.RecursionLimit -> "RecursionLimit"
# 27 |     | Pcre.InternalError s -> sprintf "InternalError(%s)" s
# 28 |     end
# Warning 8: this pattern-matching is not exhaustive.
# Here is an example of a case that is not matched:
# WorkspaceSize
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Network.cmi -c -intf network.mli)
# File "network.mli", line 18, characters 29-45:
# 18 | val ipv4_to_yojson : ipv4 -> Yojson.Safe.json
#                                   ^^^^^^^^^^^^^^^^
# Error: Unbound type constructor Yojson.Safe.json
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__Exn.cmx -c -impl exn.ml)
# File "exn.ml", lines 19-28, characters 4-7:
# 19 | ....begin match err with
# 20 |     | Pcre.Partial -> "Partial"
# 21 |     | Pcre.BadPartial -> "BadPartial"
# 22 |     | Pcre.BadPattern(m,p) -> sprintf "BadPattern(%s,%i)" m p
# 23 |     | Pcre.BadUTF8 -> "BadUTF8"
# 24 |     | Pcre.BadUTF8Offset -> "BadUTF8Offset"
# 25 |     | Pcre.MatchLimit -> "MatchLimit"
# 26 |     | Pcre.RecursionLimit -> "RecursionLimit"
# 27 |     | Pcre.InternalError s -> sprintf "InternalError(%s)" s
# 28 |     end
# Warning 8: this pattern-matching is not exhaustive.
# Here is an example of a case that is not matched:
# WorkspaceSize
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__ExtEnum_merge.cmo -c -impl extEnum_merge.ml)
# File "extEnum_merge.ml", line 9, characters 25-39:
# 9 |           let _found_6 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 13, characters 30-46:
# 13 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 16, characters 33-49:
# 16 |                 (Enum.junk e2_5; Pervasives.raise Enum.No_more_elements)
#                                       ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 34, characters 26-40:
# 34 |           let _found_21 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 38, characters 30-46:
# 38 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 41, characters 34-50:
# 41 |                 (Enum.junk e2_20; Pervasives.raise Enum.No_more_elements)
#                                        ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 60, characters 26-40:
# 60 |           let _found_36 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 64, characters 30-46:
# 64 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 85, characters 26-40:
# 85 |           let _found_51 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 89, characters 30-46:
# 89 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 110, characters 26-40:
# 110 |           let _found_66 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 114, characters 30-46:
# 114 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 117, characters 34-50:
# 117 |                 (Enum.junk e2_65; Pervasives.raise Enum.No_more_elements)
#                                         ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 135, characters 26-40:
# 135 |           let _found_81 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 140, characters 30-46:
# 140 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 143, characters 20-34:
# 143 |                  if Pervasives.not _prev_found_84
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 147, characters 34-50:
# 147 |                 (Enum.junk e2_80; Pervasives.raise Enum.No_more_elements)
#                                         ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 156, characters 25-39:
# 156 |                       if Pervasives.not _prev_found_84
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 170, characters 26-40:
# 170 |           let _found_97 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 174, characters 30-46:
# 174 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 194, characters 27-41:
# 194 |           let _found_112 = Pervasives.ref false in
#                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 199, characters 30-46:
# 199 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 202, characters 20-34:
# 202 |                  if Pervasives.not _prev_found_115
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 216, characters 25-39:
# 216 |                       if Pervasives.not _prev_found_115
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 228, characters 23-37:
# 228 |       let _found_126 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 232, characters 26-42:
# 232 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 235, characters 31-47:
# 235 |             (Enum.junk e2_125; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 237, characters 25-39:
# 237 |             let k1_133 = Pervasives.fst x_131 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 238, characters 25-39:
# 238 |             let k2_134 = Pervasives.fst y_132 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 243, characters 28-42:
# 243 |                   (k1_133, (Pervasives.snd x_131), (Pervasives.snd y_132)))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 243, characters 52-66:
# 243 |                   (k1_133, (Pervasives.snd x_131), (Pervasives.snd y_132)))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 252, characters 23-37:
# 252 |       let _found_139 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 256, characters 26-42:
# 256 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 258, characters 33-47:
# 258 |             (Enum.junk e1_137; ((Pervasives.fst x_142), (Pervasives.snd x_142), None))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 258, characters 57-71:
# 258 |             (Enum.junk e1_137; ((Pervasives.fst x_142), (Pervasives.snd x_142), None))
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 260, characters 31-47:
# 260 |             (Enum.junk e2_138; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 262, characters 25-39:
# 262 |             let k1_146 = Pervasives.fst x_144 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 263, characters 25-39:
# 263 |             let k2_147 = Pervasives.fst y_145 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 268, characters 28-42:
# 268 |                   (k1_146, (Pervasives.snd x_144), (Some (Pervasives.snd y_145))))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 268, characters 58-72:
# 268 |                   (k1_146, (Pervasives.snd x_144), (Some (Pervasives.snd y_145))))
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 270, characters 46-60:
# 270 |                  (Enum.junk e1_137; (k1_146, (Pervasives.snd x_144), None))
#                                                     ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 278, characters 23-37:
# 278 |       let _found_152 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 282, characters 26-42:
# 282 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 285, characters 33-47:
# 285 |             (Enum.junk e2_151; ((Pervasives.fst y_156), None, (Pervasives.snd y_156)))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 285, characters 63-77:
# 285 |             (Enum.junk e2_151; ((Pervasives.fst y_156), None, (Pervasives.snd y_156)))
#                                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 287, characters 25-39:
# 287 |             let k1_159 = Pervasives.fst x_157 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 288, characters 25-39:
# 288 |             let k2_160 = Pervasives.fst y_158 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 293, characters 34-48:
# 293 |                   (k1_159, (Some (Pervasives.snd x_157)), (Pervasives.snd y_158)))
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 293, characters 59-73:
# 293 |                   (k1_159, (Some (Pervasives.snd x_157)), (Pervasives.snd y_158)))
#                                                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 295, characters 55-69:
# 295 |              | _ -> (Enum.junk e2_151; (k2_160, None, (Pervasives.snd y_158)))) in
#                                                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 302, characters 23-37:
# 302 |       let _found_165 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 306, characters 26-42:
# 306 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 309, characters 15-29:
# 309 |              ((Pervasives.fst x_168), (`Left (Pervasives.snd x_168))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 309, characters 46-60:
# 309 |              ((Pervasives.fst x_168), (`Left (Pervasives.snd x_168))))
#                                                     ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 312, characters 15-29:
# 312 |              ((Pervasives.fst y_169), (`Right (Pervasives.snd y_169))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 312, characters 47-61:
# 312 |              ((Pervasives.fst y_169), (`Right (Pervasives.snd y_169))))
#                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 314, characters 25-39:
# 314 |             let k1_172 = Pervasives.fst x_170 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 315, characters 25-39:
# 315 |             let k2_173 = Pervasives.fst y_171 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 320, characters 36-50:
# 320 |                   (k1_172, (`Both ((Pervasives.snd x_170), (Pervasives.snd y_171)))))
#                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 320, characters 60-74:
# 320 |                   (k1_172, (`Both ((Pervasives.snd x_170), (Pervasives.snd y_171)))))
#                                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 322, characters 53-67:
# 322 |                  (Enum.junk e1_163; (k1_172, (`Left (Pervasives.snd x_170))))
#                                                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 323, characters 57-71:
# 323 |              | _ -> (Enum.junk e2_164; (k2_173, (`Right (Pervasives.snd y_171))))) in
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 330, characters 23-37:
# 330 |       let _found_178 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 334, characters 26-42:
# 334 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 337, characters 31-47:
# 337 |             (Enum.junk e2_177; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 339, characters 25-39:
# 339 |             let k1_185 = Pervasives.fst x_183 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 340, characters 25-39:
# 340 |             let k2_186 = Pervasives.fst y_184 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 345, characters 28-42:
# 345 |                   (k1_185, (Pervasives.snd x_183), (Pervasives.snd y_184)))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 345, characters 52-66:
# 345 |                   (k1_185, (Pervasives.snd x_183), (Pervasives.snd y_184)))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 354, characters 23-37:
# 354 |       let _found_191 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 359, characters 26-42:
# 359 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 362, characters 16-30:
# 362 |              if Pervasives.not _prev_found_194
#                       ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 363, characters 20-34:
# 363 |              then ((Pervasives.fst x_195), (Pervasives.snd x_195), None)
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 363, characters 44-58:
# 363 |              then ((Pervasives.fst x_195), (Pervasives.snd x_195), None)
#                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 366, characters 31-47:
# 366 |             (Enum.junk e2_190; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 368, characters 25-39:
# 368 |             let k1_199 = Pervasives.fst x_197 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 369, characters 25-39:
# 369 |             let k2_200 = Pervasives.fst y_198 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 374, characters 28-42:
# 374 |                   (k1_199, (Pervasives.snd x_197), (Some (Pervasives.snd y_198))))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 374, characters 58-72:
# 374 |                   (k1_199, (Pervasives.snd x_197), (Some (Pervasives.snd y_198))))
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 377, characters 21-35:
# 377 |                   if Pervasives.not _prev_found_194
#                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 378, characters 33-47:
# 378 |                   then (k1_199, (Pervasives.snd x_197), None)
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 387, characters 23-37:
# 387 |       let _found_205 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 391, characters 26-42:
# 391 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 394, characters 33-47:
# 394 |             (Enum.junk e2_204; ((Pervasives.fst y_209), None, (Pervasives.snd y_209)))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 394, characters 63-77:
# 394 |             (Enum.junk e2_204; ((Pervasives.fst y_209), None, (Pervasives.snd y_209)))
#                                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 396, characters 25-39:
# 396 |             let k1_212 = Pervasives.fst x_210 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 397, characters 25-39:
# 397 |             let k2_213 = Pervasives.fst y_211 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 402, characters 34-48:
# 402 |                   (k1_212, (Some (Pervasives.snd x_210)), (Pervasives.snd y_211)))
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 402, characters 59-73:
# 402 |                   (k1_212, (Some (Pervasives.snd x_210)), (Pervasives.snd y_211)))
#                                                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 404, characters 55-69:
# 404 |              | _ -> (Enum.junk e2_204; (k2_213, None, (Pervasives.snd y_211)))) in
#                                                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 411, characters 23-37:
# 411 |       let _found_218 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 416, characters 26-42:
# 416 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 419, characters 16-30:
# 419 |              if Pervasives.not _prev_found_221
#                       ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 420, characters 20-34:
# 420 |              then ((Pervasives.fst x_222), (`Left (Pervasives.snd x_222)))
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 420, characters 51-65:
# 420 |              then ((Pervasives.fst x_222), (`Left (Pervasives.snd x_222)))
#                                                          ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 424, characters 15-29:
# 424 |              ((Pervasives.fst y_223), (`Right (Pervasives.snd y_223))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 424, characters 47-61:
# 424 |              ((Pervasives.fst y_223), (`Right (Pervasives.snd y_223))))
#                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 426, characters 25-39:
# 426 |             let k1_226 = Pervasives.fst x_224 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 427, characters 25-39:
# 427 |             let k2_227 = Pervasives.fst y_225 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 432, characters 36-50:
# 432 |                   (k1_226, (`Both ((Pervasives.snd x_224), (Pervasives.snd y_225)))))
#                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 432, characters 60-74:
# 432 |                   (k1_226, (`Both ((Pervasives.snd x_224), (Pervasives.snd y_225)))))
#                                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 435, characters 21-35:
# 435 |                   if Pervasives.not _prev_found_221
#                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 436, characters 40-54:
# 436 |                   then (k1_226, (`Left (Pervasives.snd x_224)))
#                                               ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 438, characters 57-71:
# 438 |              | _ -> (Enum.junk e2_217; (k2_227, (`Right (Pervasives.snd y_225))))) in
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 445, characters 23-37:
# 445 |       let _found_232 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 449, characters 26-42:
# 449 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 469, characters 23-37:
# 469 |       let _found_245 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 473, characters 26-42:
# 473 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 476, characters 15-29:
# 476 |              ((Pervasives.fst x_248), (Some (Pervasives.snd x_248)), None))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 476, characters 45-59:
# 476 |              ((Pervasives.fst x_248), (Some (Pervasives.snd x_248)), None))
#                                                    ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 479, characters 15-29:
# 479 |              ((Pervasives.fst y_249), None, (Some (Pervasives.snd y_249))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 479, characters 51-65:
# 479 |              ((Pervasives.fst y_249), None, (Some (Pervasives.snd y_249))))
#                                                          ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 481, characters 25-39:
# 481 |             let k1_252 = Pervasives.fst x_250 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 482, characters 25-39:
# 482 |             let k2_253 = Pervasives.fst y_251 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 487, characters 34-48:
# 487 |                   (k1_252, (Some (Pervasives.snd x_250)),
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 488, characters 27-41:
# 488 |                     (Some (Pervasives.snd y_251))))
#                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 490, characters 52-66:
# 490 |                  (Enum.junk e1_243; (k1_252, (Some (Pervasives.snd x_250)), None))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 492, characters 58-72:
# 492 |                  (Enum.junk e2_244; (k2_253, None, (Some (Pervasives.snd y_251))))) in
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__ExtEnum_merge.cmx -c -impl extEnum_merge.ml)
# File "extEnum_merge.ml", line 9, characters 25-39:
# 9 |           let _found_6 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 13, characters 30-46:
# 13 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 16, characters 33-49:
# 16 |                 (Enum.junk e2_5; Pervasives.raise Enum.No_more_elements)
#                                       ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 34, characters 26-40:
# 34 |           let _found_21 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 38, characters 30-46:
# 38 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 41, characters 34-50:
# 41 |                 (Enum.junk e2_20; Pervasives.raise Enum.No_more_elements)
#                                        ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 60, characters 26-40:
# 60 |           let _found_36 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 64, characters 30-46:
# 64 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 85, characters 26-40:
# 85 |           let _found_51 = Pervasives.ref false in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 89, characters 30-46:
# 89 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                    ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 110, characters 26-40:
# 110 |           let _found_66 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 114, characters 30-46:
# 114 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 117, characters 34-50:
# 117 |                 (Enum.junk e2_65; Pervasives.raise Enum.No_more_elements)
#                                         ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 135, characters 26-40:
# 135 |           let _found_81 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 140, characters 30-46:
# 140 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 143, characters 20-34:
# 143 |                  if Pervasives.not _prev_found_84
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 147, characters 34-50:
# 147 |                 (Enum.junk e2_80; Pervasives.raise Enum.No_more_elements)
#                                         ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 156, characters 25-39:
# 156 |                       if Pervasives.not _prev_found_84
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 170, characters 26-40:
# 170 |           let _found_97 = Pervasives.ref false in
#                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 174, characters 30-46:
# 174 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 194, characters 27-41:
# 194 |           let _found_112 = Pervasives.ref false in
#                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 199, characters 30-46:
# 199 |             | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                     ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 202, characters 20-34:
# 202 |                  if Pervasives.not _prev_found_115
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 216, characters 25-39:
# 216 |                       if Pervasives.not _prev_found_115
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 228, characters 23-37:
# 228 |       let _found_126 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 232, characters 26-42:
# 232 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 235, characters 31-47:
# 235 |             (Enum.junk e2_125; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 237, characters 25-39:
# 237 |             let k1_133 = Pervasives.fst x_131 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 238, characters 25-39:
# 238 |             let k2_134 = Pervasives.fst y_132 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 243, characters 28-42:
# 243 |                   (k1_133, (Pervasives.snd x_131), (Pervasives.snd y_132)))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 243, characters 52-66:
# 243 |                   (k1_133, (Pervasives.snd x_131), (Pervasives.snd y_132)))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 252, characters 23-37:
# 252 |       let _found_139 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 256, characters 26-42:
# 256 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 258, characters 33-47:
# 258 |             (Enum.junk e1_137; ((Pervasives.fst x_142), (Pervasives.snd x_142), None))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 258, characters 57-71:
# 258 |             (Enum.junk e1_137; ((Pervasives.fst x_142), (Pervasives.snd x_142), None))
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 260, characters 31-47:
# 260 |             (Enum.junk e2_138; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 262, characters 25-39:
# 262 |             let k1_146 = Pervasives.fst x_144 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 263, characters 25-39:
# 263 |             let k2_147 = Pervasives.fst y_145 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 268, characters 28-42:
# 268 |                   (k1_146, (Pervasives.snd x_144), (Some (Pervasives.snd y_145))))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 268, characters 58-72:
# 268 |                   (k1_146, (Pervasives.snd x_144), (Some (Pervasives.snd y_145))))
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 270, characters 46-60:
# 270 |                  (Enum.junk e1_137; (k1_146, (Pervasives.snd x_144), None))
#                                                     ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 278, characters 23-37:
# 278 |       let _found_152 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 282, characters 26-42:
# 282 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 285, characters 33-47:
# 285 |             (Enum.junk e2_151; ((Pervasives.fst y_156), None, (Pervasives.snd y_156)))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 285, characters 63-77:
# 285 |             (Enum.junk e2_151; ((Pervasives.fst y_156), None, (Pervasives.snd y_156)))
#                                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 287, characters 25-39:
# 287 |             let k1_159 = Pervasives.fst x_157 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 288, characters 25-39:
# 288 |             let k2_160 = Pervasives.fst y_158 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 293, characters 34-48:
# 293 |                   (k1_159, (Some (Pervasives.snd x_157)), (Pervasives.snd y_158)))
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 293, characters 59-73:
# 293 |                   (k1_159, (Some (Pervasives.snd x_157)), (Pervasives.snd y_158)))
#                                                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 295, characters 55-69:
# 295 |              | _ -> (Enum.junk e2_151; (k2_160, None, (Pervasives.snd y_158)))) in
#                                                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 302, characters 23-37:
# 302 |       let _found_165 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 306, characters 26-42:
# 306 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 309, characters 15-29:
# 309 |              ((Pervasives.fst x_168), (`Left (Pervasives.snd x_168))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 309, characters 46-60:
# 309 |              ((Pervasives.fst x_168), (`Left (Pervasives.snd x_168))))
#                                                     ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 312, characters 15-29:
# 312 |              ((Pervasives.fst y_169), (`Right (Pervasives.snd y_169))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 312, characters 47-61:
# 312 |              ((Pervasives.fst y_169), (`Right (Pervasives.snd y_169))))
#                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 314, characters 25-39:
# 314 |             let k1_172 = Pervasives.fst x_170 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 315, characters 25-39:
# 315 |             let k2_173 = Pervasives.fst y_171 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 320, characters 36-50:
# 320 |                   (k1_172, (`Both ((Pervasives.snd x_170), (Pervasives.snd y_171)))))
#                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 320, characters 60-74:
# 320 |                   (k1_172, (`Both ((Pervasives.snd x_170), (Pervasives.snd y_171)))))
#                                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 322, characters 53-67:
# 322 |                  (Enum.junk e1_163; (k1_172, (`Left (Pervasives.snd x_170))))
#                                                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 323, characters 57-71:
# 323 |              | _ -> (Enum.junk e2_164; (k2_173, (`Right (Pervasives.snd y_171))))) in
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 330, characters 23-37:
# 330 |       let _found_178 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 334, characters 26-42:
# 334 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 337, characters 31-47:
# 337 |             (Enum.junk e2_177; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 339, characters 25-39:
# 339 |             let k1_185 = Pervasives.fst x_183 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 340, characters 25-39:
# 340 |             let k2_186 = Pervasives.fst y_184 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 345, characters 28-42:
# 345 |                   (k1_185, (Pervasives.snd x_183), (Pervasives.snd y_184)))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 345, characters 52-66:
# 345 |                   (k1_185, (Pervasives.snd x_183), (Pervasives.snd y_184)))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 354, characters 23-37:
# 354 |       let _found_191 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 359, characters 26-42:
# 359 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 362, characters 16-30:
# 362 |              if Pervasives.not _prev_found_194
#                       ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 363, characters 20-34:
# 363 |              then ((Pervasives.fst x_195), (Pervasives.snd x_195), None)
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 363, characters 44-58:
# 363 |              then ((Pervasives.fst x_195), (Pervasives.snd x_195), None)
#                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 366, characters 31-47:
# 366 |             (Enum.junk e2_190; Pervasives.raise Enum.No_more_elements)
#                                      ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 368, characters 25-39:
# 368 |             let k1_199 = Pervasives.fst x_197 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 369, characters 25-39:
# 369 |             let k2_200 = Pervasives.fst y_198 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 374, characters 28-42:
# 374 |                   (k1_199, (Pervasives.snd x_197), (Some (Pervasives.snd y_198))))
#                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 374, characters 58-72:
# 374 |                   (k1_199, (Pervasives.snd x_197), (Some (Pervasives.snd y_198))))
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 377, characters 21-35:
# 377 |                   if Pervasives.not _prev_found_194
#                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 378, characters 33-47:
# 378 |                   then (k1_199, (Pervasives.snd x_197), None)
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 387, characters 23-37:
# 387 |       let _found_205 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 391, characters 26-42:
# 391 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 394, characters 33-47:
# 394 |             (Enum.junk e2_204; ((Pervasives.fst y_209), None, (Pervasives.snd y_209)))
#                                        ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 394, characters 63-77:
# 394 |             (Enum.junk e2_204; ((Pervasives.fst y_209), None, (Pervasives.snd y_209)))
#                                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 396, characters 25-39:
# 396 |             let k1_212 = Pervasives.fst x_210 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 397, characters 25-39:
# 397 |             let k2_213 = Pervasives.fst y_211 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 402, characters 34-48:
# 402 |                   (k1_212, (Some (Pervasives.snd x_210)), (Pervasives.snd y_211)))
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 402, characters 59-73:
# 402 |                   (k1_212, (Some (Pervasives.snd x_210)), (Pervasives.snd y_211)))
#                                                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 404, characters 55-69:
# 404 |              | _ -> (Enum.junk e2_204; (k2_213, None, (Pervasives.snd y_211)))) in
#                                                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 411, characters 23-37:
# 411 |       let _found_218 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 416, characters 26-42:
# 416 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 419, characters 16-30:
# 419 |              if Pervasives.not _prev_found_221
#                       ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 420, characters 20-34:
# 420 |              then ((Pervasives.fst x_222), (`Left (Pervasives.snd x_222)))
#                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 420, characters 51-65:
# 420 |              then ((Pervasives.fst x_222), (`Left (Pervasives.snd x_222)))
#                                                          ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 424, characters 15-29:
# 424 |              ((Pervasives.fst y_223), (`Right (Pervasives.snd y_223))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 424, characters 47-61:
# 424 |              ((Pervasives.fst y_223), (`Right (Pervasives.snd y_223))))
#                                                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 426, characters 25-39:
# 426 |             let k1_226 = Pervasives.fst x_224 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 427, characters 25-39:
# 427 |             let k2_227 = Pervasives.fst y_225 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 432, characters 36-50:
# 432 |                   (k1_226, (`Both ((Pervasives.snd x_224), (Pervasives.snd y_225)))))
#                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 432, characters 60-74:
# 432 |                   (k1_226, (`Both ((Pervasives.snd x_224), (Pervasives.snd y_225)))))
#                                                                   ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 435, characters 21-35:
# 435 |                   if Pervasives.not _prev_found_221
#                            ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 436, characters 40-54:
# 436 |                   then (k1_226, (`Left (Pervasives.snd x_224)))
#                                               ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 438, characters 57-71:
# 438 |              | _ -> (Enum.junk e2_217; (k2_227, (`Right (Pervasives.snd y_225))))) in
#                                                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 445, characters 23-37:
# 445 |       let _found_232 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 449, characters 26-42:
# 449 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 469, characters 23-37:
# 469 |       let _found_245 = Pervasives.ref false in
#                              ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 473, characters 26-42:
# 473 |         | (None, None) -> Pervasives.raise Enum.No_more_elements
#                                 ^^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 476, characters 15-29:
# 476 |              ((Pervasives.fst x_248), (Some (Pervasives.snd x_248)), None))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 476, characters 45-59:
# 476 |              ((Pervasives.fst x_248), (Some (Pervasives.snd x_248)), None))
#                                                    ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 479, characters 15-29:
# 479 |              ((Pervasives.fst y_249), None, (Some (Pervasives.snd y_249))))
#                      ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 479, characters 51-65:
# 479 |              ((Pervasives.fst y_249), None, (Some (Pervasives.snd y_249))))
#                                                          ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 481, characters 25-39:
# 481 |             let k1_252 = Pervasives.fst x_250 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 482, characters 25-39:
# 482 |             let k2_253 = Pervasives.fst y_251 in
#                                ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 487, characters 34-48:
# 487 |                   (k1_252, (Some (Pervasives.snd x_250)),
#                                         ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 488, characters 27-41:
# 488 |                     (Some (Pervasives.snd y_251))))
#                                  ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 490, characters 52-66:
# 490 |                  (Enum.junk e1_243; (k1_252, (Some (Pervasives.snd x_250)), None))
#                                                           ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "extEnum_merge.ml", line 492, characters 58-72:
# 492 |                  (Enum.junk e2_244; (k2_253, None, (Some (Pervasives.snd y_251))))) in
#                                                                 ^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Action.cmi -c -intf action.mli)
# File "action.mli", line 207, characters 28-44:
# 207 |     method json : (string * Yojson.Safe.json) list
#                                   ^^^^^^^^^^^^^^^^
# Error: Unbound type constructor Yojson.Safe.json
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Pid.cmo -c -impl pid.ml)
# File "pid.ml", line 25, characters 14-30:
# 25 |    { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
#                    ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 25, characters 54-70:
# 25 |    { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
#                                                            ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 29, characters 13-29:
# 29 |   let host = String.lowercase @@ Unix.gethostname () in
#                   ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 33, characters 33-49:
# 33 |   { host; id; name = get_name @@ String.lowercase name; stamp; }
#                                       ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Static_config.cmo -c -impl static_config.ml)
# File "static_config.ml", line 64, characters 52-68:
# 64 | let bool = make_node string_of_bool (fun s -> match String.lowercase s with
#                                                          ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__HtmlStream.cmo -c -impl htmlStream.pp.ml)
# File "htmlStream.ml", line 32, characters 12-28:
# 32 | let label = String.lowercase
#                  ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Nix.cmo -c -impl nix.ml)
# File "nix.ml", line 99, characters 21-36:
# 99 |         if exit then Pervasives.exit 0)))
#                           ^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "nix.ml", line 270, characters 33-48:
# 270 |   IO.create_out ~write:(fun c -> buf.[!len] <- c; incr len; check_flush ())
#                                        ^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.set
# Use Bytes.set instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__Pid.cmx -c -impl pid.ml)
# File "pid.ml", line 25, characters 14-30:
# 25 |    { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
#                    ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 25, characters 54-70:
# 25 |    { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
#                                                            ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 29, characters 13-29:
# 29 |   let host = String.lowercase @@ Unix.gethostname () in
#                   ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# File "pid.ml", line 33, characters 33-49:
# 33 |   { host; id; name = get_name @@ String.lowercase name; stamp; }
#                                       ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__Static_config.cmx -c -impl static_config.ml)
# File "static_config.ml", line 64, characters 52-68:
# 64 | let bool = make_node string_of_bool (fun s -> match String.lowercase s with
#                                                          ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__HtmlStream.cmx -c -impl htmlStream.pp.ml)
# File "htmlStream.ml", line 32, characters 12-28:
# 32 | let label = String.lowercase
#                  ^^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.lowercase
# Use String.lowercase_ascii instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I .devkit_core.objs/byte -I .devkit_core.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/native/devkit_core__Nix.cmx -c -impl nix.ml)
# File "nix.ml", line 99, characters 21-36:
# 99 |         if exit then Pervasives.exit 0)))
#                           ^^^^^^^^^^^^^^^
# Alert deprecated: module Stdlib.Pervasives
# Use Stdlib instead.
# 
# If you need to stay compatible with OCaml < 4.07, you can use the 
# stdlib-shims library: https://github.com/ocaml/stdlib-shims
# File "nix.ml", line 270, characters 33-48:
# 270 |   IO.create_out ~write:(fun c -> buf.[!len] <- c; incr len; check_flush ())
#                                        ^^^^^^^^^^^^^^^
# Alert deprecated: ExtLib.String.set
# Use Bytes.set instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/curl -I /home/opam/.opam/4.11/lib/extlib -I /home/opam/.opam/4.11/lib/extunix -I /home/opam/.opam/4.11/lib/libevent -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/netstring -I /home/opam/.opam/4.11/lib/netsys -I /home/opam/.opam/4.11/lib/oUnit -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/ounit2 -I /home/opam/.opam/4.11/lib/ounit2/advanced -I /home/opam/.opam/4.11/lib/pcre -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I /home/opam/.opam/4.11/lib/yojson -I /home/opam/.opam/4.11/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Logstash.cmi -c -intf logstash.pp.mli)
# File "logstash.mli", line 12, characters 20-36:
# 12 |   event : (string * Yojson.Safe.json) list -> unit; (** write event manually *)
#                          ^^^^^^^^^^^^^^^^
# Error: Unbound type constructor Yojson.Safe.json



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build devkit 1.0
+- 
+- The following changes have been performed
| - install base-bytes          base
| - install bigarray-compat     1.1.0
| - install camlp4              4.11+1
| - install camlzip             1.11
| - install conf-libcurl        2
| - install conf-libevent       1
| - install conf-libpcre        2
| - install conf-pkg-config     4
| - install conf-zlib           1
| - install cppo                1.8.0
| - install csexp               1.5.2
| - install dune-configurator   3.17.2
| - install extlib              1.8.0
| - install extunix             0.3.2
| - install libevent            0.9.0
| - install lwt                 4.5.0
| - install lwt_ppx             2.1.0
| - install mmap                1.2.0
| - install ocaml-compiler-libs v0.12.4
| - install ocamlbuild          0.15.0
| - install ocamlnet            4.1.9-2
| - install ocplib-endian       1.2
| - install ocurl               0.9.2
| - install ounit               2.2.7
| - install ounit2              2.2.7
| - install pcre                8.0.2
| - install ppx_derivers        1.2.1
| - install ppxlib              0.35.0
| - install result              1.5
| - install seq                 base
| - install sexplib0            v0.16.0
| - install stdlib-shims        0.3.0
| - install yojson              2.2.2
+- 

<><> lwt.4.5.0 installed successfully <><><><><><><><><><><><><><><><><><><><><>
=> Lwt 5.0.0 will make some breaking changes in December 2019. See
     https://github.com/ocsigen/lwt/issues/584
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/4.11/.opam-switch/backup/state-20250206030234.export"
OCaml

Innovation. Community. Security.