Build:
  1. 0
2024-02-11 20:23.49: New job: test batteries.3.7.2 with conf-pkg-config.1.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/25235/head (8c7391d6ec81e93f24de221eb32a886b72d1ede6)
                              on debian-12-ocaml-5.1/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/25235/head" && git reset --hard 8c7391d6
git fetch origin master
git merge --no-edit 8477e9a74beb40d85534ab7653b65d45607a147f
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-5.1@sha256:931805f2c2fdb0b5642ae8463ff0780c2ee3f4afb48734a7d94e2d5163429930
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMSOLVERTIMEOUT="500"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
ENV OPAMCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMFIXUPCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMUPGRADECRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
RUN opam pin add -k version -yn conf-pkg-config.1.2 1.2
RUN opam reinstall conf-pkg-config.1.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'conf-pkg-config.1.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
ENV OPAMCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMFIXUPCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMUPGRADECRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
RUN opam reinstall batteries.3.7.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'batteries.3.7.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
ENV OPAMCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMFIXUPCRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
ENV OPAMUPGRADECRITERIA="-removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed"
RUN (opam reinstall --with-test batteries.3.7.2) || true
RUN opam reinstall --with-test --verbose batteries.3.7.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'batteries.3.7.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2024-02-11 20:23.49: Using cache hint "ocaml/opam:debian-12-ocaml-5.1@sha256:931805f2c2fdb0b5642ae8463ff0780c2ee3f4afb48734a7d94e2d5163429930-conf-pkg-config.1.2-batteries.3.7.2-8c7391d6ec81e93f24de221eb32a886b72d1ede6"
2024-02-11 20:23.49: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-5.1@sha256:931805f2c2fdb0b5642ae8463ff0780c2ee3f4afb48734a7d94e2d5163429930)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMSOLVERTIMEOUT 500)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (run (shell "opam pin add -k version -yn conf-pkg-config.1.2 1.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall conf-pkg-config.1.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'conf-pkg-config.1.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall batteries.3.7.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'batteries.3.7.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)
 (run (network host)
      (shell "(opam reinstall --with-test batteries.3.7.2) || true"))
 (run (shell  "opam reinstall --with-test --verbose batteries.3.7.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'batteries.3.7.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2024-02-11 20:23.49: Waiting for resource in pool OCluster
2024-02-12 19:34.25: Waiting for worker…
2024-02-12 19:36.05: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files:  68% (22462/32918)
Updating files:  69% (22714/32918)
Updating files:  70% (23043/32918)
Updating files:  71% (23372/32918)
Updating files:  72% (23701/32918)
Updating files:  73% (24031/32918)
Updating files:  74% (24360/32918)
Updating files:  75% (24689/32918)
Updating files:  76% (25018/32918)
Updating files:  77% (25347/32918)
Updating files:  78% (25677/32918)
Updating files:  79% (26006/32918)
Updating files:  80% (26335/32918)
Updating files:  81% (26664/32918)
Updating files:  82% (26993/32918)
Updating files:  83% (27322/32918)
Updating files:  84% (27652/32918)
Updating files:  85% (27981/32918)
Updating files:  86% (28310/32918)
Updating files:  87% (28639/32918)
Updating files:  88% (28968/32918)
Updating files:  89% (29298/32918)
Updating files:  90% (29627/32918)
Updating files:  91% (29956/32918)
Updating files:  92% (30285/32918)
Updating files:  93% (30614/32918)
Updating files:  94% (30943/32918)
Updating files:  95% (31273/32918)
Updating files:  96% (31602/32918)
Updating files:  97% (31931/32918)
Updating files:  98% (32260/32918)
Updating files:  99% (32589/32918)
Updating files: 100% (32918/32918)
Updating files: 100% (32918/32918), done.
HEAD is now at 8477e9a74b Merge pull request #25221 from nberth/mlgmpidl-1.3.0
Updating 8477e9a74b..8c7391d6ec
Fast-forward
 packages/conf-pkg-config/conf-pkg-config.1.0/opam | 2 +-
 packages/conf-pkg-config/conf-pkg-config.1.1/opam | 1 +
 packages/conf-pkg-config/conf-pkg-config.1.2/opam | 1 +
 packages/conf-pkg-config/conf-pkg-config.1.3/opam | 1 +
 packages/conf-pkg-config/conf-pkg-config.2/opam   | 1 +
 packages/conf-pkg-config/conf-pkg-config.3/opam   | 4 +++-
 6 files changed, 8 insertions(+), 2 deletions(-)

(from ocaml/opam:debian-12-ocaml-5.1@sha256:931805f2c2fdb0b5642ae8463ff0780c2ee3f4afb48734a7d94e2d5163429930)
2024-02-12 19:36.23 ---> using "4df7ce52b8e0afe130cbfff7d9b001e43cae58bd8e8710cd073ce7c11b1c6ac8" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2024-02-12 19:36.23 ---> using "2ee14a5dbb7aa54ab1dfa5adba4422c5a5483941525d4174e8eeed0c4c5e97aa" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

Continue? [y/n] y
This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2~alpha, which can't be reverted.
You may want to back it up before going further.

Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-02-12 19:36.23 ---> using "d58131e4d084860f74dbebecfc9a35ebb7fbb42cf58093b5ac6cf0adf11ed898" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMSOLVERTIMEOUT 500)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2024-02-12 19:36.23 ---> using "e76676ee91f5598b65d18de047738848e5af056a75e3436903dc82ff5702c5a6" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2024-02-12 19:36.26 ---> using "00dcf922e87fec2f8ccdd0b44355d41faed143c596db4bfe8812d0e9c5f33f02" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2024-02-12 19:36.26 ---> using "d6c8604b98b9d01914259989eafdfad7780b6c9f761a469dfe3162a56ba73510" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8786 kB]
- Get:5 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [137 kB]
- Fetched 9175 kB in 2s (6102 kB/s)
- Reading package lists...
- 
2024-02-12 19:36.26 ---> using "6245d7929b862e6b37f451133c05d21883283d0248743f67197f2e424fe52d69" from cache

/home/opam: (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (run (shell "opam pin add -k version -yn conf-pkg-config.1.2 1.2"))
conf-pkg-config is now pinned to version 1.2
2024-02-12 19:36.26 ---> using "8c93380d2ff9f8574e0d694d02b593f1bcffc4ad4341b85941c7abc0f7411957" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall conf-pkg-config.1.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'conf-pkg-config.1.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
conf-pkg-config.1.2 is not installed. Install it? [y/n] y
The following actions will be performed:
=== install 1 package
  - install conf-pkg-config 1.2 (pinned)

The following system packages will first need to be installed:
    pkg-config

<><> 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" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libpkgconf3: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 ... 18774 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-1) ...
- Setting up libpkgconf3:amd64 (1.8.1-1) ...
- Setting up pkgconf-bin (1.8.1-1) ...
- Setting up pkgconf:amd64 (1.8.1-1) ...
- Setting up pkg-config:amd64 (1.8.1-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u4) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed conf-pkg-config.1.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-02-12 19:36.26 ---> using "5e9c2e7cd37deee211329af698b5958f49f052be907d8360c30cbb9696858e09" from cache

/home/opam: (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall batteries.3.7.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'batteries.3.7.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
batteries.3.7.2 is not installed. Install it? [y/n] y
The following actions will be performed:
=== install 5 packages
  - install batteries     3.7.2
  - install camlp-streams 5.0.1  [required by batteries]
  - install dune          3.13.1 [required by batteries]
  - install num           1.5    [required by batteries]
  - install ocamlfind     1.9.6  [required by batteries]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved batteries.3.7.2  (cached)
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved dune.3.13.1  (cached)
-> retrieved num.1.5  (cached)
-> retrieved ocamlfind.1.9.6  (cached)
-> installed num.1.5
-> installed ocamlfind.1.9.6
-> installed dune.3.13.1
-> installed camlp-streams.5.0.1
-> installed batteries.3.7.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-02-12 19:37.22 ---> saved as "4d1f8e25b86e41ff021e580f95736a09c2e07f66cfafb0a0360742006b8c2220"

/home/opam: (env OPAMCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMFIXUPCRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (env OPAMUPGRADECRITERIA -removed,-count[avoid-version,changed],-count[version-lag,request],-count[version-lag,changed],-count[missing-depexts,changed],-changed)

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test batteries.3.7.2) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile batteries    3.7.2
=== install 10 packages
  - install   base-bytes   base  [required by qcheck, qtest]
  - install   benchmark    1.6   [required by batteries]
  - install   ounit        2.2.7 [required by qtest]
  - install   ounit2       2.2.7 [required by ounit]
  - install   qcheck       0.13  [required by batteries]
  - install   qcheck-core  0.13  [required by qcheck]
  - install   qcheck-ounit 0.13  [required by qcheck]
  - install   qtest        2.11  [required by batteries]
  - install   seq          base  [required by ounit2]
  - install   stdlib-shims 0.3.0 [required by ounit2]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bytes.base
-> retrieved batteries.3.7.2  (https://github.com/ocaml-batteries-team/batteries-included/archive/refs/tags/v3.7.2.tar.gz)
-> retrieved benchmark.1.6  (https://github.com/Chris00/ocaml-benchmark/releases/download/1.6/benchmark-1.6.tbz)
-> installed benchmark.1.6
-> retrieved ounit.2.2.7, ounit2.2.2.7  (https://github.com/gildor478/ounit/releases/download/v2.2.7/ounit-2.2.7.tbz)
-> retrieved qcheck.0.13, qcheck-core.0.13, qcheck-ounit.0.13  (https://github.com/c-cube/qcheck/archive/0.13.tar.gz)
-> retrieved qtest.2.11  (https://github.com/vincent-hugot/qtest/archive/v2.11.tar.gz)
-> installed seq.base
-> installed qcheck-core.0.13
-> retrieved stdlib-shims.0.3.0  (https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz)
-> removed   batteries.3.7.2
-> installed stdlib-shims.0.3.0
-> installed ounit2.2.2.7
-> installed ounit.2.2.7
-> installed qcheck-ounit.0.13
-> installed qcheck.0.13
-> installed qtest.2.11
-> installed batteries.3.7.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-02-12 19:38.54 ---> saved as "0e5669b19ec5f05d6a6aae54e188a5e1da02427b7a46663c41955eaea03ed1a3"

/home/opam: (run (shell  "opam reinstall --with-test --verbose batteries.3.7.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-12\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'batteries.3.7.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile batteries 3.7.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4:
-> retrieved batteries.3.7.2  (cached)
Processing  2/4: [batteries: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "batteries" "-j" "1" "@install" "@runtest" (CWD=/home/opam/.opam/5.1/.opam-switch/build/batteries.3.7.2)
- (cd _build/default/src && .batteries_unthreaded.inline-tests/inline_test_runner_batteries_unthreaded.exe)
- 
random seed: 280203433
- Running tests...
 [0 / 2115] >insert>batVect.ml:322                                             
 [1 / 2115] >insert>batVect.ml:322 *                                           
 [1 / 2115] >insert>batVect.ml:323                                             
 [2 / 2115] >insert>batVect.ml:323 *                                           
 [2 / 2115] >insert>batVect.ml:324                                             
 [3 / 2115] >insert>batVect.ml:324 *                                           
 [3 / 2115] >insert>batVect.ml:325                                             
 [4 / 2115] >insert>batVect.ml:325 *                                           
 [4 / 2115] >insert>batVect.ml:326                                             
 [5 / 2115] >insert>batVect.ml:326 *                                           
 [5 / 2115] >insert>batVect.ml:327                                             
 [6 / 2115] >insert>batVect.ml:327 *                                           
 [6 / 2115] >insert>batVect.ml:328                                             
 [7 / 2115] >insert>batVect.ml:328 *                                           
 [7 / 2115] >insert>batVect.ml:329                                             
 [8 / 2115] >insert>batVect.ml:329 *                                           
 [8 / 2115] >insert>batVect.ml:330                                             
 [9 / 2115] >insert>batVect.ml:330 *                                           
 [9 / 2115] >insert>batVect.ml:331                                             
 [10 / 2115] >insert>batVect.ml:331 *                                          
 [10 / 2115] >remove>batVect.ml:338                                            
 [11 / 2115] >remove>batVect.ml:338 *                                          
 [11 / 2115] >exists>batVect.ml:517                                            
 [12 / 2115] >exists>batVect.ml:517 *                                          
 [12 / 2115] >exists>batVect.ml:518                                            
 [13 / 2115] >exists>batVect.ml:518 *                                          
 [13 / 2115] >exists>batVect.ml:519                                            
 [14 / 2115] >exists>batVect.ml:519 *                                          
 [14 / 2115] >exists>batVect.ml:520                                            
 [15 / 2115] >exists>batVect.ml:520 *                                          
 [15 / 2115] >exists>batVect.ml:521                                            
 [16 / 2115] >exists>batVect.ml:521 *                                          
 [16 / 2115] >exists>batVect.ml:522                                            
 [17 / 2115] >exists>batVect.ml:522 *                                          
 [17 / 2115] >exists>batVect.ml:523                                            
 [18 / 2115] >exists>batVect.ml:523 *                                          
 [18 / 2115] >exists>batVect.ml:524                                            
 [19 / 2115] >exists>batVect.ml:524 *                                          
 [19 / 2115] >exists>batVect.ml:527                                            
 [20 / 2115] >exists>batVect.ml:527 *                                          
 [20 / 2115] >for_all>batVect.ml:535                                           
 [21 / 2115] >for_all>batVect.ml:535 *                                         
 [21 / 2115] >for_all>batVect.ml:536                                           
 [22 / 2115] >for_all>batVect.ml:536 *                                         
 [22 / 2115] >for_all>batVect.ml:537                                           
 [23 / 2115] >for_all>batVect.ml:537 *                                         
 [23 / 2115] >for_all>batVect.ml:538                                           
 [24 / 2115] >for_all>batVect.ml:538 *                                         
 [24 / 2115] >for_all>batVect.ml:539                                           
 [25 / 2115] >for_all>batVect.ml:539 *                                         
 [25 / 2115] >for_all>batVect.ml:540                                           
 [26 / 2115] >for_all>batVect.ml:540 *                                         
 [26 / 2115] >for_all>batVect.ml:541                                           
 [27 / 2115] >for_all>batVect.ml:541 *                                         
 [27 / 2115] >for_all>batVect.ml:542                                           
 [28 / 2115] >for_all>batVect.ml:542 *                                         
 [28 / 2115] >for_all>batVect.ml:545                                           
 [29 / 2115] >for_all>batVect.ml:545 *                                         
 [29 / 2115] >find_opt>batVect.ml:557                                          
 [30 / 2115] >find_opt>batVect.ml:557 *                                        
 [30 / 2115] >find_opt>batVect.ml:558                                          
 [31 / 2115] >find_opt>batVect.ml:558 *                                        
 [31 / 2115] >find_opt>batVect.ml:559                                          
 [32 / 2115] >find_opt>batVect.ml:559 *                                        
 [32 / 2115] >find_opt>batVect.ml:560                                          
 [33 / 2115] >find_opt>batVect.ml:560 *                                        
 [33 / 2115] >find>batVect.ml:568                                              
 [34 / 2115] >find>batVect.ml:568 *                                            
 [34 / 2115] >find>batVect.ml:569                                              
 [35 / 2115] >find>batVect.ml:569 *                                            
 [35 / 2115] >find>batVect.ml:570                                              
 [36 / 2115] >find>batVect.ml:570 *                                            
 [36 / 2115] >find>batVect.ml:571                                              
 [37 / 2115] >find>batVect.ml:571 *                                            
 [37 / 2115] >init>batVect.ml:638                                              
 [38 / 2115] >init>batVect.ml:638 *                                            
 [38 / 2115] >exists>batVect.ml:1179                                           
 [39 / 2115] >exists>batVect.ml:1179 *                                         
 [39 / 2115] >exists>batVect.ml:1180                                           
 [40 / 2115] >exists>batVect.ml:1180 *                                         
 [40 / 2115] >exists>batVect.ml:1181                                           
 [41 / 2115] >exists>batVect.ml:1181 *                                         
 [41 / 2115] >exists>batVect.ml:1182                                           
 [42 / 2115] >exists>batVect.ml:1182 *                                         
 [42 / 2115] >for_all>batVect.ml:1195                                          
 [43 / 2115] >for_all>batVect.ml:1195 *                                        
 [43 / 2115] >for_all>batVect.ml:1196                                          
 [44 / 2115] >for_all>batVect.ml:1196 *                                        
 [44 / 2115] >for_all>batVect.ml:1197                                          
 [45 / 2115] >for_all>batVect.ml:1197 *                                        
 [45 / 2115] >for_all>batVect.ml:1198                                          
 [46 / 2115] >for_all>batVect.ml:1198 *                                        
 [46 / 2115] >find_opt>batVect.ml:1219                                         
 [47 / 2115] >find_opt>batVect.ml:1219 *                                       
 [47 / 2115] >find_opt>batVect.ml:1220                                         
 [48 / 2115] >find_opt>batVect.ml:1220 *                                       
 [48 / 2115] >find_opt>batVect.ml:1221                                         
 [49 / 2115] >find_opt>batVect.ml:1221 *                                       
 [49 / 2115] >find_opt>batVect.ml:1222                                         
 [50 / 2115] >find_opt>batVect.ml:1222 *                                       
 [50 / 2115] >find>batVect.ml:1230                                             
 [51 / 2115] >find>batVect.ml:1230 *                                           
 [51 / 2115] >find>batVect.ml:1231                                             
 [52 / 2115] >find>batVect.ml:1231 *                                           
 [52 / 2115] >find>batVect.ml:1232                                             
 [53 / 2115] >find>batVect.ml:1232 *                                           
 [53 / 2115] >find>batVect.ml:1233                                             
 [54 / 2115] >find>batVect.ml:1233 *                                           
 [54 / 2115] >print>batUref.ml:101                                             
 [55 / 2115] >print>batUref.ml:101 *                                           
 [55 / 2115] >sleepf>batUnix.ml:62                                             
 [56 / 2115] >sleepf>batUnix.ml:62 *                                           
 [56 / 2115] >run_and_read>batUnix.ml:92                                       
 [57 / 2115] >run_and_read>batUnix.ml:92 *                                     
 [57 / 2115] >run_and_read>batUnix.ml:93                                       
 [58 / 2115] >run_and_read>batUnix.ml:93 *                                     
 [58 / 2115] >run_and_read>batUnix.ml:94                                       
 [59 / 2115] >run_and_read>batUnix.ml:94 *                                     
 [59 / 2115] >run_and_read>batUnix.ml:95                                       
 [60 / 2115] >run_and_read>batUnix.ml:95 *                                     
 [60 / 2115] >open_process>batUnix.ml:184                                      
 [61 / 2115] >open_process>batUnix.ml:184 *                                    
 [61 / 2115] >open_process>batUnix.ml:188                                      
 [62 / 2115] >open_process>batUnix.ml:188 *                                    
 [62 / 2115] >enum>batUTF8.ml:257                                              
 [63 / 2115] >enum>batUTF8.ml:257 *                                            
 [63 / 2115] >enum>batUTF8.ml:258                                              
 [64 / 2115] >enum>batUTF8.ml:258 *                                            
 [64 / 2115] >enum>batUTF8.ml:259                                              
 [65 / 2115] >enum>batUTF8.ml:259 *                                            
 [65 / 2115] >enum>batUTF8.ml:264                                              
 [66 / 2115] >enum>batUTF8.ml:264 *                                            
 [66 / 2115] >enum; of_enum>batText.ml:641                                     
 [67 / 2115] >enum; of_enum>batText.ml:641 *                                   
 [67 / 2115] >index_from>batText.ml:656                                        
 [68 / 2115] >index_from>batText.ml:656 *                                      
 [68 / 2115] >index_from>batText.ml:657                                        
 [69 / 2115] >index_from>batText.ml:657 *                                      
 [69 / 2115] >index_from>batText.ml:658                                        
 [70 / 2115] >index_from>batText.ml:658 *                                      
 [70 / 2115] >index_from>batText.ml:660                                        
 [71 / 2115] >index_from>batText.ml:660 *                                      
 [71 / 2115] >rindex>batText.ml:675                                            
 [72 / 2115] >rindex>batText.ml:675 *                                          
 [72 / 2115] >rindex>batText.ml:676                                            
 [73 / 2115] >rindex>batText.ml:676 *                                          
 [73 / 2115] >rindex>batText.ml:677                                            
 [74 / 2115] >rindex>batText.ml:677 *                                          
 [74 / 2115] >rindex_from>batText.ml:684                                       
 [75 / 2115] >rindex_from>batText.ml:684 *                                     
 [75 / 2115] >rindex_from>batText.ml:685                                       
 [76 / 2115] >rindex_from>batText.ml:685 *                                     
 [76 / 2115] >rindex_from>batText.ml:686                                       
 [77 / 2115] >rindex_from>batText.ml:686 *                                     
 [77 / 2115] >rindex_from>batText.ml:687                                       
 [78 / 2115] >rindex_from>batText.ml:687 *                                     
 [78 / 2115] >contains>batText.ml:698                                          
 [79 / 2115] >contains>batText.ml:698 *                                        
 [79 / 2115] >contains>batText.ml:699                                          
 [80 / 2115] >contains>batText.ml:699 *                                        
 [80 / 2115] >contains>batText.ml:700                                          
 [81 / 2115] >contains>batText.ml:700 *                                        
 [81 / 2115] >contains>batText.ml:701                                          
 [82 / 2115] >contains>batText.ml:701 *                                        
 [82 / 2115] >contains_from>batText.ml:710                                     
 [83 / 2115] >contains_from>batText.ml:710 *                                   
 [83 / 2115] >contains_from>batText.ml:711                                     
 [84 / 2115] >contains_from>batText.ml:711 *                                   
 [84 / 2115] >contains_from>batText.ml:712                                     
 [85 / 2115] >contains_from>batText.ml:712 *                                   
 [85 / 2115] >contains_from>batText.ml:713                                     
 [86 / 2115] >contains_from>batText.ml:713 *                                   
 [86 / 2115] >contains_from>batText.ml:714                                     
 [87 / 2115] >contains_from>batText.ml:714 *                                   
 [87 / 2115] >contains_from>batText.ml:715                                     
 [88 / 2115] >contains_from>batText.ml:715 *                                   
 [88 / 2115] >contains_from>batText.ml:716                                     
 [89 / 2115] >contains_from>batText.ml:716 *                                   
 [89 / 2115] >rcontains_from>batText.ml:725                                    
 [90 / 2115] >rcontains_from>batText.ml:725 *                                  
 [90 / 2115] >rcontains_from>batText.ml:726                                    
 [91 / 2115] >rcontains_from>batText.ml:726 *                                  
 [91 / 2115] >rcontains_from>batText.ml:727                                    
 [92 / 2115] >rcontains_from>batText.ml:727 *                                  
 [92 / 2115] >rcontains_from>batText.ml:728                                    
 [93 / 2115] >rcontains_from>batText.ml:728 *                                  
 [93 / 2115] >rcontains_from>batText.ml:729                                    
 [94 / 2115] >rcontains_from>batText.ml:729 *                                  
 [94 / 2115] >rcontains_from>batText.ml:730                                    
 [95 / 2115] >rcontains_from>batText.ml:730 *                                  
 [95 / 2115] >rcontains_from>batText.ml:731                                    
 [96 / 2115] >rcontains_from>batText.ml:731 *                                  
 [96 / 2115] >find_from>batText.ml:774                                         
 [97 / 2115] >find_from>batText.ml:774 *                                       
 [97 / 2115] >find_from>batText.ml:775                                         
 [98 / 2115] >find_from>batText.ml:775 *                                       
 [98 / 2115] >find_from>batText.ml:776                                         
 [99 / 2115] >find_from>batText.ml:776 *                                       
 [99 / 2115] >find_from>batText.ml:777                                         
 [100 / 2115] >find_from>batText.ml:777 *                                      
 [100 / 2115] >find_from>batText.ml:778                                        
 [101 / 2115] >find_from>batText.ml:778 *                                      
 [101 / 2115] >find_from>batText.ml:779                                        
 [102 / 2115] >find_from>batText.ml:779 *                                      
 [102 / 2115] >find_from>batText.ml:780                                        
 [103 / 2115] >find_from>batText.ml:780 *                                      
 [103 / 2115] >rfind_from>batText.ml:797                                       
 [104 / 2115] >rfind_from>batText.ml:797 *                                     
 [104 / 2115] >rfind_from>batText.ml:798                                       
 [105 / 2115] >rfind_from>batText.ml:798 *                                     
 [105 / 2115] >rfind_from>batText.ml:799                                       
 [106 / 2115] >rfind_from>batText.ml:799 *                                     
 [106 / 2115] >rfind_from>batText.ml:800                                       
 [107 / 2115] >rfind_from>batText.ml:800 *                                     
 [107 / 2115] >rfind_from>batText.ml:801                                       
 [108 / 2115] >rfind_from>batText.ml:801 *                                     
 [108 / 2115] >rfind_from>batText.ml:802                                       
 [109 / 2115] >rfind_from>batText.ml:802 *                                     
 [109 / 2115] >rfind_from>batText.ml:803                                       
 [110 / 2115] >rfind_from>batText.ml:803 *                                     
 [110 / 2115] >rfind_from>batText.ml:804                                       
 [111 / 2115] >rfind_from>batText.ml:804 *                                     
 [111 / 2115] >rfind_from>batText.ml:805                                       
 [112 / 2115] >rfind_from>batText.ml:805 *                                     
 [112 / 2115] >split>batText.ml:891                                            
 [113 / 2115] >split>batText.ml:891 *                                          
 [113 / 2115] >split>batText.ml:893                                            
 [114 / 2115] >split>batText.ml:893 *                                          
 [114 / 2115] >split>batText.ml:895                                            
 [115 / 2115] >split>batText.ml:895 *                                          
 [115 / 2115] >rsplit>batText.ml:903                                           
 [116 / 2115] >rsplit>batText.ml:903 *                                         
 [116 / 2115] >rsplit>batText.ml:905                                           
 [117 / 2115] >rsplit>batText.ml:905 *                                         
 [117 / 2115] >rsplit>batText.ml:907                                           
 [118 / 2115] >rsplit>batText.ml:907 *                                         
 [118 / 2115] >nsplit>batText.ml:945                                           
 [119 / 2115] >nsplit>batText.ml:945 *                                         
 [119 / 2115] >nsplit>batText.ml:947                                           
 [120 / 2115] >nsplit>batText.ml:947 *                                         
 [120 / 2115] >nsplit>batText.ml:949                                           
 [121 / 2115] >nsplit>batText.ml:949 *                                         
 [121 / 2115] >nsplit>batText.ml:951                                           
 [122 / 2115] >nsplit>batText.ml:951 *                                         
 [122 / 2115] >nsplit>batText.ml:953                                           
 [123 / 2115] >nsplit>batText.ml:953 *                                         
 [123 / 2115] >nsplit>batText.ml:954                                           
 [124 / 2115] >nsplit>batText.ml:954 *                                         
 [124 / 2115] >nsplit>batText.ml:956                                           
 [125 / 2115] >nsplit>batText.ml:956 *                                         
 [125 / 2115] >nsplit>batText.ml:958                                           
 [126 / 2115] >nsplit>batText.ml:958 *                                         
 [126 / 2115] >nsplit>batText.ml:960                                           
 [127 / 2115] >nsplit>batText.ml:960 *                                         
 [127 / 2115] >explode>batText.ml:989                                          
 [128 / 2115] >explode>batText.ml:989 *                                        
 [128 / 2115] >explode>batText.ml:990                                          
 [129 / 2115] >explode>batText.ml:990 *                                        
 [129 / 2115] >explode>batText.ml:991                                          
 [130 / 2115] >explode>batText.ml:991 *                                        
 [130 / 2115] >implode>batText.ml:996                                          
 [131 / 2115] >implode>batText.ml:996 *                                        
 [131 / 2115] >implode>batText.ml:997                                          
 [132 / 2115] >implode>batText.ml:997 *                                        
 [132 / 2115] >implode>batText.ml:998                                          
 [133 / 2115] >implode>batText.ml:998 *                                        
 [133 / 2115] >>batSubstring.ml:28                                             
 [134 / 2115] >>batSubstring.ml:28 *                                           
 [134 / 2115] >to_string>batSubstring.ml:33                                    
 [135 / 2115] >to_string>batSubstring.ml:33 *                                  
 [135 / 2115] >to_string>batSubstring.ml:34                                    
 [136 / 2115] >to_string>batSubstring.ml:34 *                                  
 [136 / 2115] >of_string>batSubstring.ml:39                                    
 [137 / 2115] >of_string>batSubstring.ml:39 *                                  
 [137 / 2115] >of_string>batSubstring.ml:40                                    
 [138 / 2115] >of_string>batSubstring.ml:40 *                                  
 [138 / 2115] >make>batSubstring.ml:45                                         
 [139 / 2115] >make>batSubstring.ml:45 *                                       
 [139 / 2115] >make>batSubstring.ml:46                                         
 [140 / 2115] >make>batSubstring.ml:46 *                                       
 [140 / 2115] >make>batSubstring.ml:47                                         
 [141 / 2115] >make>batSubstring.ml:47 *                                       
 [141 / 2115] >create>batSubstring.ml:52                                       
 [142 / 2115] >create>batSubstring.ml:52 *                                     
 [142 / 2115] >equal>batSubstring.ml:64                                        
 [143 / 2115] >equal>batSubstring.ml:64 *                                      
 [143 / 2115] >equal>batSubstring.ml:65                                        
 [144 / 2115] >equal>batSubstring.ml:65 *                                      
 [144 / 2115] >equal>batSubstring.ml:66                                        
 [145 / 2115] >equal>batSubstring.ml:66 *                                      
 [145 / 2115] >equal>batSubstring.ml:67                                        
 [146 / 2115] >equal>batSubstring.ml:67 *                                      
 [146 / 2115] >substring>batSubstring.ml:99                                    
 [147 / 2115] >substring>batSubstring.ml:99 *                                  
 [147 / 2115] >substring>batSubstring.ml:100                                   
 [148 / 2115] >substring>batSubstring.ml:100 *                                 
 [148 / 2115] >substring>batSubstring.ml:101                                   
 [149 / 2115] >substring>batSubstring.ml:101 *                                 
 [149 / 2115] >substring>batSubstring.ml:102                                   
 [150 / 2115] >substring>batSubstring.ml:102 *                                 
 [150 / 2115] >unsafe_substring>batSubstring.ml:108                            
 [151 / 2115] >unsafe_substring>batSubstring.ml:108 *                          
 [151 / 2115] >extract>batSubstring.ml:115                                     
 [152 / 2115] >extract>batSubstring.ml:115 *                                   
 [152 / 2115] >extract>batSubstring.ml:116                                     
 [153 / 2115] >extract>batSubstring.ml:116 *                                   
 [153 / 2115] >base>batSubstring.ml:123                                        
 [154 / 2115] >base>batSubstring.ml:123 *                                      
 [154 / 2115] >is_empty>batSubstring.ml:128                                    
 [155 / 2115] >is_empty>batSubstring.ml:128 *                                  
 [155 / 2115] >is_empty>batSubstring.ml:129                                    
 [156 / 2115] >is_empty>batSubstring.ml:129 *                                  
 [156 / 2115] >getc>batSubstring.ml:135                                        
 [157 / 2115] >getc>batSubstring.ml:135 *                                      
 [157 / 2115] >getc>batSubstring.ml:136                                        
 [158 / 2115] >getc>batSubstring.ml:136 *                                      
 [158 / 2115] >first>batSubstring.ml:141                                       
 [159 / 2115] >first>batSubstring.ml:141 *                                     
 [159 / 2115] >first>batSubstring.ml:142                                       
 [160 / 2115] >first>batSubstring.ml:142 *                                     
 [160 / 2115] >triml>batSubstring.ml:149                                       
 [161 / 2115] >triml>batSubstring.ml:149 *                                     
 [161 / 2115] >triml>batSubstring.ml:150                                       
 [162 / 2115] >triml>batSubstring.ml:150 *                                     
 [162 / 2115] >triml>batSubstring.ml:151                                       
 [163 / 2115] >triml>batSubstring.ml:151 *                                     
 [163 / 2115] >triml>batSubstring.ml:152                                       
 [164 / 2115] >triml>batSubstring.ml:152 *                                     
 [164 / 2115] >trimr>batSubstring.ml:160                                       
 [165 / 2115] >trimr>batSubstring.ml:160 *                                     
 [165 / 2115] >trimr>batSubstring.ml:161                                       
 [166 / 2115] >trimr>batSubstring.ml:161 *                                     
 [166 / 2115] >trimr>batSubstring.ml:162                                       
 [167 / 2115] >trimr>batSubstring.ml:162 *                                     
 [167 / 2115] >trimr>batSubstring.ml:163                                       
 [168 / 2115] >trimr>batSubstring.ml:163 *                                     
 [168 / 2115] >get>batSubstring.ml:171                                         
 [169 / 2115] >get>batSubstring.ml:171 *                                       
 [169 / 2115] >get>batSubstring.ml:172                                         
 [170 / 2115] >get>batSubstring.ml:172 *                                       
 [170 / 2115] >get>batSubstring.ml:173                                         
 [171 / 2115] >get>batSubstring.ml:173 *                                       
 [171 / 2115] >size>batSubstring.ml:179                                        
 [172 / 2115] >size>batSubstring.ml:179 *                                      
 [172 / 2115] >size>batSubstring.ml:180                                        
 [173 / 2115] >size>batSubstring.ml:180 *                                      
 [173 / 2115] >slice>batSubstring.ml:189                                       
 [174 / 2115] >slice>batSubstring.ml:189 *                                     
 [174 / 2115] >slice>batSubstring.ml:190                                       
 [175 / 2115] >slice>batSubstring.ml:190 *                                     
 [175 / 2115] >slice>batSubstring.ml:191                                       
 [176 / 2115] >slice>batSubstring.ml:191 *                                     
 [176 / 2115] >slice>batSubstring.ml:192                                       
 [177 / 2115] >slice>batSubstring.ml:192 *                                     
 [177 / 2115] >concat>batSubstring.ml:205                                      
 [178 / 2115] >concat>batSubstring.ml:205 *                                    
 [178 / 2115] >concat>batSubstring.ml:206                                      
 [179 / 2115] >concat>batSubstring.ml:206 *                                    
 [179 / 2115] >concat>batSubstring.ml:207                                      
 [180 / 2115] >concat>batSubstring.ml:207 *                                    
 [180 / 2115] >concat>batSubstring.ml:208                                      
 [181 / 2115] >concat>batSubstring.ml:208 *                                    
 [181 / 2115] >explode>batSubstring.ml:216                                     
 [182 / 2115] >explode>batSubstring.ml:216 *                                   
 [182 / 2115] >explode>batSubstring.ml:217                                     
 [183 / 2115] >explode>batSubstring.ml:217 *                                   
 [183 / 2115] >is_prefix>batSubstring.ml:230                                   
 [184 / 2115] >is_prefix>batSubstring.ml:230 *                                 
 [184 / 2115] >is_prefix>batSubstring.ml:231                                   
 [185 / 2115] >is_prefix>batSubstring.ml:231 *                                 
 [185 / 2115] >is_prefix>batSubstring.ml:232                                   
 [186 / 2115] >is_prefix>batSubstring.ml:232 *                                 
 [186 / 2115] >compare>batSubstring.ml:247                                     
 [187 / 2115] >compare>batSubstring.ml:247 *                                   
 [187 / 2115] >compare>batSubstring.ml:248                                     
 [188 / 2115] >compare>batSubstring.ml:248 *                                   
 [188 / 2115] >compare>batSubstring.ml:249                                     
 [189 / 2115] >compare>batSubstring.ml:249 *                                   
 [189 / 2115] >compare>batSubstring.ml:250                                     
 [190 / 2115] >compare>batSubstring.ml:250 *                                   
 [190 / 2115] >index_from>batSubstring.ml:262                                  
 [191 / 2115] >index_from>batSubstring.ml:262 *                                
 [191 / 2115] >index_from>batSubstring.ml:263                                  
 [192 / 2115] >index_from>batSubstring.ml:263 *                                
 [192 / 2115] >index_from>batSubstring.ml:264                                  
 [193 / 2115] >index_from>batSubstring.ml:264 *                                
 [193 / 2115] >index_from>batSubstring.ml:265                                  
 [194 / 2115] >index_from>batSubstring.ml:265 *                                
 [194 / 2115] >index>batSubstring.ml:270                                       
 [195 / 2115] >index>batSubstring.ml:270 *                                     
 [195 / 2115] >index>batSubstring.ml:271                                       
 [196 / 2115] >index>batSubstring.ml:271 *                                     
 [196 / 2115] >rindex_from>batSubstring.ml:283                                 
 [197 / 2115] >rindex_from>batSubstring.ml:283 *                               
 [197 / 2115] >rindex_from>batSubstring.ml:284                                 
 [198 / 2115] >rindex_from>batSubstring.ml:284 *                               
 [198 / 2115] >rindex_from>batSubstring.ml:285                                 
 [199 / 2115] >rindex_from>batSubstring.ml:285 *                               
 [199 / 2115] >rindex_from>batSubstring.ml:286                                 
 [200 / 2115] >rindex_from>batSubstring.ml:286 *                               
 [200 / 2115] >rindex>batSubstring.ml:291                                      
 [201 / 2115] >rindex>batSubstring.ml:291 *                                    
 [201 / 2115] >rindex>batSubstring.ml:292                                      
 [202 / 2115] >rindex>batSubstring.ml:292 *                                    
 [202 / 2115] >contains>batSubstring.ml:298                                    
 [203 / 2115] >contains>batSubstring.ml:298 *                                  
 [203 / 2115] >contains>batSubstring.ml:299                                    
 [204 / 2115] >contains>batSubstring.ml:299 *                                  
 [204 / 2115] >contains>batSubstring.ml:300                                    
 [205 / 2115] >contains>batSubstring.ml:300 *                                  
 [205 / 2115] >dropl>batSubstring.ml:310                                       
 [206 / 2115] >dropl>batSubstring.ml:310 *                                     
 [206 / 2115] >dropl>batSubstring.ml:311                                       
 [207 / 2115] >dropl>batSubstring.ml:311 *                                     
 [207 / 2115] >dropl>batSubstring.ml:312                                       
 [208 / 2115] >dropl>batSubstring.ml:312 *                                     
 [208 / 2115] >dropl>batSubstring.ml:313                                       
 [209 / 2115] >dropl>batSubstring.ml:313 *                                     
 [209 / 2115] >dropr>batSubstring.ml:321                                       
 [210 / 2115] >dropr>batSubstring.ml:321 *                                     
 [210 / 2115] >dropr>batSubstring.ml:322                                       
 [211 / 2115] >dropr>batSubstring.ml:322 *                                     
 [211 / 2115] >dropr>batSubstring.ml:323                                       
 [212 / 2115] >dropr>batSubstring.ml:323 *                                     
 [212 / 2115] >dropr>batSubstring.ml:324                                       
 [213 / 2115] >dropr>batSubstring.ml:324 *                                     
 [213 / 2115] >takel>batSubstring.ml:332                                       
 [214 / 2115] >takel>batSubstring.ml:332 *                                     
 [214 / 2115] >takel>batSubstring.ml:333                                       
 [215 / 2115] >takel>batSubstring.ml:333 *                                     
 [215 / 2115] >takel>batSubstring.ml:334                                       
 [216 / 2115] >takel>batSubstring.ml:334 *                                     
 [216 / 2115] >taker>batSubstring.ml:342                                       
 [217 / 2115] >taker>batSubstring.ml:342 *                                     
 [217 / 2115] >taker>batSubstring.ml:343                                       
 [218 / 2115] >taker>batSubstring.ml:343 *                                     
 [218 / 2115] >splitl>batSubstring.ml:351                                      
 [219 / 2115] >splitl>batSubstring.ml:351 *                                    
 [219 / 2115] >splitl>batSubstring.ml:352                                      
 [220 / 2115] >splitl>batSubstring.ml:352 *                                    
 [220 / 2115] >splitl>batSubstring.ml:353                                      
 [221 / 2115] >splitl>batSubstring.ml:353 *                                    
 [221 / 2115] >splitl>batSubstring.ml:354                                      
 [222 / 2115] >splitl>batSubstring.ml:354 *                                    
 [222 / 2115] >splitr>batSubstring.ml:362                                      
 [223 / 2115] >splitr>batSubstring.ml:362 *                                    
 [223 / 2115] >splitr>batSubstring.ml:363                                      
 [224 / 2115] >splitr>batSubstring.ml:363 *                                    
 [224 / 2115] >splitr>batSubstring.ml:364                                      
 [225 / 2115] >splitr>batSubstring.ml:364 *                                    
 [225 / 2115] >splitr>batSubstring.ml:365                                      
 [226 / 2115] >splitr>batSubstring.ml:365 *                                    
 [226 / 2115] >split_at>batSubstring.ml:373                                    
 [227 / 2115] >split_at>batSubstring.ml:373 *                                  
 [227 / 2115] >split_at>batSubstring.ml:374                                    
 [228 / 2115] >split_at>batSubstring.ml:374 *                                  
 [228 / 2115] >split_at>batSubstring.ml:375                                    
 [229 / 2115] >split_at>batSubstring.ml:375 *                                  
 [229 / 2115] >split_at>batSubstring.ml:376                                    
 [230 / 2115] >split_at>batSubstring.ml:376 *                                  
 [230 / 2115] >span>batSubstring.ml:388                                        
 [231 / 2115] >span>batSubstring.ml:388 *                                      
 [231 / 2115] >span>batSubstring.ml:389                                        
 [232 / 2115] >span>batSubstring.ml:389 *                                      
 [232 / 2115] >span>batSubstring.ml:390                                        
 [233 / 2115] >span>batSubstring.ml:390 *                                      
 [233 / 2115] >span>batSubstring.ml:391                                        
 [234 / 2115] >span>batSubstring.ml:391 *                                      
 [234 / 2115] >translate>batSubstring.ml:397                                   
 [235 / 2115] >translate>batSubstring.ml:397 *                                 
 [235 / 2115] >translate>batSubstring.ml:398                                   
 [236 / 2115] >translate>batSubstring.ml:398 *                                 
 [236 / 2115] >tokens>batSubstring.ml:412                                      
 [237 / 2115] >tokens>batSubstring.ml:412 *                                    
 [237 / 2115] >tokens>batSubstring.ml:413                                      
 [238 / 2115] >tokens>batSubstring.ml:413 *                                    
 [238 / 2115] >tokens>batSubstring.ml:414                                      
 [239 / 2115] >tokens>batSubstring.ml:414 *                                    
 [239 / 2115] >fields>batSubstring.ml:426                                      
 [240 / 2115] >fields>batSubstring.ml:426 *                                    
 [240 / 2115] >fields>batSubstring.ml:427                                      
 [241 / 2115] >fields>batSubstring.ml:427 *                                    
 [241 / 2115] >fields>batSubstring.ml:428                                      
 [242 / 2115] >fields>batSubstring.ml:428 *                                    
 [242 / 2115] >fold_left>batSubstring.ml:438                                   
 [243 / 2115] >fold_left>batSubstring.ml:438 *                                 
 [243 / 2115] >fold_left>batSubstring.ml:439                                   
 [244 / 2115] >fold_left>batSubstring.ml:439 *                                 
 [244 / 2115] >fold_lefti>batSubstring.ml:448                                  
 [245 / 2115] >fold_lefti>batSubstring.ml:448 *                                
 [245 / 2115] >fold_lefti>batSubstring.ml:449                                  
 [246 / 2115] >fold_lefti>batSubstring.ml:449 *                                
 [246 / 2115] >fold_right>batSubstring.ml:459                                  
 [247 / 2115] >fold_right>batSubstring.ml:459 *                                
 [247 / 2115] >fold_right>batSubstring.ml:460                                  
 [248 / 2115] >fold_right>batSubstring.ml:460 *                                
 [248 / 2115] >fold_righti>batSubstring.ml:472                                 
 [249 / 2115] >fold_righti>batSubstring.ml:472 *                               
 [249 / 2115] >fold_righti>batSubstring.ml:473                                 
 [250 / 2115] >fold_righti>batSubstring.ml:473 *                               
 [250 / 2115] >trim>batSubstring.ml:486                                        
 [251 / 2115] >trim>batSubstring.ml:486 *                                      
 [251 / 2115] >trim>batSubstring.ml:487                                        
 [252 / 2115] >trim>batSubstring.ml:487 *                                      
 [252 / 2115] >trim>batSubstring.ml:488                                        
 [253 / 2115] >trim>batSubstring.ml:488 *                                      
 [253 / 2115] >split_on_char>batSubstring.ml:504                               
 [254 / 2115] >split_on_char>batSubstring.ml:504 *                             
 [254 / 2115] >split_on_char>batSubstring.ml:505                               
 [255 / 2115] >split_on_char>batSubstring.ml:505 *                             
 [255 / 2115] >split_on_char>batSubstring.ml:506                               
 [256 / 2115] >split_on_char>batSubstring.ml:506 *                             
 [256 / 2115] >split_on_pipe>batSubstring.ml:511                               
 [257 / 2115] >split_on_pipe>batSubstring.ml:511 *                             
 [257 / 2115] >split_on_pipe>batSubstring.ml:512                               
 [258 / 2115] >split_on_pipe>batSubstring.ml:512 *                             
 [258 / 2115] >split_on_dot>batSubstring.ml:517                                
 [259 / 2115] >split_on_dot>batSubstring.ml:517 *                              
 [259 / 2115] >split_on_dot>batSubstring.ml:518                                
 [260 / 2115] >split_on_dot>batSubstring.ml:518 *                              
 [260 / 2115] >split_on_comma>batSubstring.ml:523                              
 [261 / 2115] >split_on_comma>batSubstring.ml:523 *                            
 [261 / 2115] >split_on_comma>batSubstring.ml:524                              
 [262 / 2115] >split_on_comma>batSubstring.ml:524 *                            
 [262 / 2115] >split_on_slash>batSubstring.ml:529                              
 [263 / 2115] >split_on_slash>batSubstring.ml:529 *                            
 [263 / 2115] >split_on_slash>batSubstring.ml:530                              
 [264 / 2115] >split_on_slash>batSubstring.ml:530 *                            
 [264 / 2115] >enum>batSubstring.ml:543                                        
 [265 / 2115] >enum>batSubstring.ml:543 *                                      
 [265 / 2115] >enum>batSubstring.ml:544                                        
 [266 / 2115] >enum>batSubstring.ml:544 *                                      
 [266 / 2115] >enum>batSubstring.ml:545                                        
 [267 / 2115] >enum>batSubstring.ml:545 *                                      
 [267 / 2115] >enum>batSubstring.ml:546                                        
 [268 / 2115] >enum>batSubstring.ml:546 *                                      
 [268 / 2115] >append_to_buffer>batSubstring.ml:555                            
 [269 / 2115] >append_to_buffer>batSubstring.ml:555 *                          
 [269 / 2115] >compare>batString.ml:27                                         
 [270 / 2115] >compare>batString.ml:27 *                                       
 [270 / 2115] >init>batString.ml:37                                            
 [271 / 2115] >init>batString.ml:37 *                                          
 [271 / 2115] >starts_with>batString.ml:59                                     
 [272 / 2115] >starts_with>batString.ml:59 *                                   
 [272 / 2115] >starts_with>batString.ml:60                                     
 [273 / 2115] >starts_with>batString.ml:60 *                                   
 [273 / 2115] >starts_with>batString.ml:61                                     
 [274 / 2115] >starts_with>batString.ml:61 *                                   
 [274 / 2115] >starts_with>batString.ml:62                                     
 [275 / 2115] >starts_with>batString.ml:62 *                                   
 [275 / 2115] >starts_with>batString.ml:63                                     
 [276 / 2115] >starts_with>batString.ml:63 *                                   
 [276 / 2115] >starts_with>batString.ml:64                                     
 [277 / 2115] >starts_with>batString.ml:64 *                                   
 [277 / 2115] >starts_with>batString.ml:65                                     
 [278 / 2115] >starts_with>batString.ml:65 *                                   
 [278 / 2115] >starts_with>batString.ml:66                                     
 [279 / 2115] >starts_with>batString.ml:66 *                                   
 [279 / 2115] >ends_with>batString.ml:93                                       
 [280 / 2115] >ends_with>batString.ml:93 *                                     
 [280 / 2115] >ends_with>batString.ml:94                                       
 [281 / 2115] >ends_with>batString.ml:94 *                                     
 [281 / 2115] >ends_with>batString.ml:95                                       
 [282 / 2115] >ends_with>batString.ml:95 *                                     
 [282 / 2115] >ends_with>batString.ml:96                                       
 [283 / 2115] >ends_with>batString.ml:96 *                                     
 [283 / 2115] >ends_with>batString.ml:97                                       
 [284 / 2115] >ends_with>batString.ml:97 *                                     
 [284 / 2115] >ends_with>batString.ml:98                                       
 [285 / 2115] >ends_with>batString.ml:98 *                                     
 [285 / 2115] >ends_with>batString.ml:99                                       
 [286 / 2115] >ends_with>batString.ml:99 *                                     
 [286 / 2115] >ends_with>batString.ml:100                                      
 [287 / 2115] >ends_with>batString.ml:100 *                                    
 [287 / 2115] >find_from>batString.ml:126                                      
 [288 / 2115] >find_from>batString.ml:126 *                                    
 [288 / 2115] >find_from>batString.ml:131                                      
 [289 / 2115] >find_from>batString.ml:131 *                                    
 [289 / 2115] >find_from>batString.ml:138                                      
 [290 / 2115] >find_from>batString.ml:138 *                                    
 [290 / 2115] >find_from>batString.ml:139                                      
 [291 / 2115] >find_from>batString.ml:139 *                                    
 [291 / 2115] >find_from>batString.ml:140                                      
 [292 / 2115] >find_from>batString.ml:140 *                                    
 [292 / 2115] >find_from>batString.ml:141                                      
 [293 / 2115] >find_from>batString.ml:141 *                                    
 [293 / 2115] >find_from>batString.ml:142                                      
 [294 / 2115] >find_from>batString.ml:142 *                                    
 [294 / 2115] >find_from>batString.ml:143                                      
 [295 / 2115] >find_from>batString.ml:143 *                                    
 [295 / 2115] >find_from>batString.ml:144                                      
 [296 / 2115] >find_from>batString.ml:144 *                                    
 [296 / 2115] >find>batString.ml:149                                           
 [297 / 2115] >find>batString.ml:149 *                                         
 [297 / 2115] >find>batString.ml:150                                           
 [298 / 2115] >find>batString.ml:150 *                                         
 [298 / 2115] >rfind_from>batString.ml:176                                     
 [299 / 2115] >rfind_from>batString.ml:176 *                                   
 [299 / 2115] >rfind_from>batString.ml:181                                     
 [300 / 2115] >rfind_from>batString.ml:181 *                                   
 [300 / 2115] >rfind_from>batString.ml:188                                     
 [301 / 2115] >rfind_from>batString.ml:188 *                                   
 [301 / 2115] >rfind_from>batString.ml:189                                     
 [302 / 2115] >rfind_from>batString.ml:189 *                                   
 [302 / 2115] >rfind_from>batString.ml:190                                     
 [303 / 2115] >rfind_from>batString.ml:190 *                                   
 [303 / 2115] >rfind_from>batString.ml:191                                     
 [304 / 2115] >rfind_from>batString.ml:191 *                                   
 [304 / 2115] >rfind_from>batString.ml:192                                     
 [305 / 2115] >rfind_from>batString.ml:192 *                                   
 [305 / 2115] >rfind_from>batString.ml:193                                     
 [306 / 2115] >rfind_from>batString.ml:193 *                                   
 [306 / 2115] >rfind_from>batString.ml:194                                     
 [307 / 2115] >rfind_from>batString.ml:194 *                                   
 [307 / 2115] >rfind_from>batString.ml:195                                     
 [308 / 2115] >rfind_from>batString.ml:195 *                                   
 [308 / 2115] >rfind_from>batString.ml:196                                     
 [309 / 2115] >rfind_from>batString.ml:196 *                                   
 [309 / 2115] >rfind>batString.ml:201                                          
 [310 / 2115] >rfind>batString.ml:201 *                                        
 [310 / 2115] >rfind>batString.ml:202                                          
 [311 / 2115] >rfind>batString.ml:202 *                                        
 [311 / 2115] >index_after_n>batString.ml:217                                  
 [312 / 2115] >index_after_n>batString.ml:217 *                                
 [312 / 2115] >index_after_n>batString.ml:218                                  
 [313 / 2115] >index_after_n>batString.ml:218 *                                
 [313 / 2115] >index_after_n>batString.ml:219                                  
 [314 / 2115] >index_after_n>batString.ml:219 *                                
 [314 / 2115] >index_after_n>batString.ml:220                                  
 [315 / 2115] >index_after_n>batString.ml:220 *                                
 [315 / 2115] >index_after_n>batString.ml:221                                  
 [316 / 2115] >index_after_n>batString.ml:221 *                                
 [316 / 2115] >index_after_n>batString.ml:222                                  
 [317 / 2115] >index_after_n>batString.ml:222 *                                
 [317 / 2115] >index_after_n>batString.ml:223                                  
 [318 / 2115] >index_after_n>batString.ml:223 *                                
 [318 / 2115] >index_after_n>batString.ml:224                                  
 [319 / 2115] >index_after_n>batString.ml:224 *                                
 [319 / 2115] >index_after_n>batString.ml:225                                  
 [320 / 2115] >index_after_n>batString.ml:225 *                                
 [320 / 2115] >index_after_n>batString.ml:226                                  
 [321 / 2115] >index_after_n>batString.ml:226 *                                
 [321 / 2115] >index_after_n>batString.ml:227                                  
 [322 / 2115] >index_after_n>batString.ml:227 *                                
 [322 / 2115] >index_after_n>batString.ml:228                                  
 [323 / 2115] >index_after_n>batString.ml:228 *                                
 [323 / 2115] >index_after_n>batString.ml:229                                  
 [324 / 2115] >index_after_n>batString.ml:229 *                                
 [324 / 2115] >find_all>batString.ml:256                                       
 [325 / 2115] >find_all>batString.ml:256 *                                     
 [325 / 2115] >find_all>batString.ml:257                                       
 [326 / 2115] >find_all>batString.ml:257 *                                     
 [326 / 2115] >find_all>batString.ml:258                                       
 [327 / 2115] >find_all>batString.ml:258 *                                     
 [327 / 2115] >find_all>batString.ml:259                                       
 [328 / 2115] >find_all>batString.ml:259 *                                     
 [328 / 2115] >find_all>batString.ml:261                                       
 [329 / 2115] >find_all>batString.ml:261 *                                     
 [329 / 2115] >find_all>batString.ml:262                                       
 [330 / 2115] >find_all>batString.ml:262 *                                     
 [330 / 2115] >find_all>batString.ml:263                                       
 [331 / 2115] >find_all>batString.ml:263 *                                     
 [331 / 2115] >count_string>batString.ml:283                                   
 [332 / 2115] >count_string>batString.ml:283 *                                 
 [332 / 2115] >count_string>batString.ml:284                                   
 [333 / 2115] >count_string>batString.ml:284 *                                 
 [333 / 2115] >count_string>batString.ml:285                                   
 [334 / 2115] >count_string>batString.ml:285 *                                 
 [334 / 2115] >count_string>batString.ml:286                                   
 [335 / 2115] >count_string>batString.ml:286 *                                 
 [335 / 2115] >exists>batString.ml:296                                         
 [336 / 2115] >exists>batString.ml:296 *                                       
 [336 / 2115] >exists>batString.ml:297                                         
 [337 / 2115] >exists>batString.ml:297 *                                       
 [337 / 2115] >exists>batString.ml:298                                         
 [338 / 2115] >exists>batString.ml:298 *                                       
 [338 / 2115] >exists>batString.ml:299                                         
 [339 / 2115] >exists>batString.ml:299 *                                       
 [339 / 2115] >exists>batString.ml:300                                         
 [340 / 2115] >exists>batString.ml:300 *                                       
 [340 / 2115] >exists>batString.ml:301                                         
 [341 / 2115] >exists>batString.ml:301 *                                       
 [341 / 2115] >exists>batString.ml:302                                         
 [342 / 2115] >exists>batString.ml:302 *                                       
 [342 / 2115] >exists>batString.ml:303                                         
 [343 / 2115] >exists>batString.ml:303 *                                       
 [343 / 2115] >exists>batString.ml:304                                         
 [344 / 2115] >exists>batString.ml:304 *                                       
 [344 / 2115] >exists>batString.ml:305                                         
 [345 / 2115] >exists>batString.ml:305 *                                       
 [345 / 2115] >exists>batString.ml:306                                         
 [346 / 2115] >exists>batString.ml:306 *                                       
 [346 / 2115] >strip>batString.ml:326                                          
 [347 / 2115] >strip>batString.ml:326 *                                        
 [347 / 2115] >strip>batString.ml:327                                          
 [348 / 2115] >strip>batString.ml:327 *                                        
 [348 / 2115] >left>batString.ml:347                                           
 [349 / 2115] >left>batString.ml:347 *                                         
 [349 / 2115] >left>batString.ml:348                                           
 [350 / 2115] >left>batString.ml:348 *                                         
 [350 / 2115] >left>batString.ml:349                                           
 [351 / 2115] >left>batString.ml:349 *                                         
 [351 / 2115] >left>batString.ml:350                                           
 [352 / 2115] >left>batString.ml:350 *                                         
 [352 / 2115] >left>batString.ml:351                                           
 [353 / 2115] >left>batString.ml:351 *                                         
 [353 / 2115] >right>batString.ml:353                                          
 [354 / 2115] >right>batString.ml:353 *                                        
 [354 / 2115] >right>batString.ml:354                                          
 [355 / 2115] >right>batString.ml:354 *                                        
 [355 / 2115] >right>batString.ml:355                                          
 [356 / 2115] >right>batString.ml:355 *                                        
 [356 / 2115] >right>batString.ml:356                                          
 [357 / 2115] >right>batString.ml:356 *                                        
 [357 / 2115] >right>batString.ml:357                                          
 [358 / 2115] >right>batString.ml:357 *                                        
 [358 / 2115] >tail>batString.ml:359                                           
 [359 / 2115] >tail>batString.ml:359 *                                         
 [359 / 2115] >tail>batString.ml:360                                           
 [360 / 2115] >tail>batString.ml:360 *                                         
 [360 / 2115] >tail>batString.ml:361                                           
 [361 / 2115] >tail>batString.ml:361 *                                         
 [361 / 2115] >tail>batString.ml:362                                           
 [362 / 2115] >tail>batString.ml:362 *                                         
 [362 / 2115] >tail>batString.ml:363                                           
 [363 / 2115] >tail>batString.ml:363 *                                         
 [363 / 2115] >head>batString.ml:365                                           
 [364 / 2115] >head>batString.ml:365 *                                         
 [364 / 2115] >head>batString.ml:366                                           
 [365 / 2115] >head>batString.ml:366 *                                         
 [365 / 2115] >head>batString.ml:367                                           
 [366 / 2115] >head>batString.ml:367 *                                         
 [366 / 2115] >split>batString.ml:377                                          
 [367 / 2115] >split>batString.ml:377 *                                        
 [367 / 2115] >split>batString.ml:378                                          
 [368 / 2115] >split>batString.ml:378 *                                        
 [368 / 2115] >split>batString.ml:379                                          
 [369 / 2115] >split>batString.ml:379 *                                        
 [369 / 2115] >split>batString.ml:380                                          
 [370 / 2115] >split>batString.ml:380 *                                        
 [370 / 2115] >split>batString.ml:381                                          
 [371 / 2115] >split>batString.ml:381 *                                        
 [371 / 2115] >split>batString.ml:382                                          
 [372 / 2115] >split>batString.ml:382 *                                        
 [372 / 2115] >rsplit>batString.ml:391                                         
 [373 / 2115] >rsplit>batString.ml:391 *                                       
 [373 / 2115] >rsplit>batString.ml:392                                         
 [374 / 2115] >rsplit>batString.ml:392 *                                       
 [374 / 2115] >rsplit>batString.ml:393                                         
 [375 / 2115] >rsplit>batString.ml:393 *                                       
 [375 / 2115] >rsplit>batString.ml:394                                         
 [376 / 2115] >rsplit>batString.ml:394 *                                       
 [376 / 2115] >split_on_string>batString.ml:428                                
 [377 / 2115] >split_on_string>batString.ml:428 *                              
 [377 / 2115] >split_on_string>batString.ml:429                                
 [378 / 2115] >split_on_string>batString.ml:429 *                              
 [378 / 2115] >split_on_string>batString.ml:430                                
 [379 / 2115] >split_on_string>batString.ml:430 *                              
 [379 / 2115] >split_on_string>batString.ml:431                                
 [380 / 2115] >split_on_string>batString.ml:431 *                              
 [380 / 2115] >split_on_string>batString.ml:432                                
 [381 / 2115] >split_on_string>batString.ml:432 *                              
 [381 / 2115] >split_on_string>batString.ml:433                                
 [382 / 2115] >split_on_string>batString.ml:433 *                              
 [382 / 2115] >split_on_string>batString.ml:434                                
 [383 / 2115] >split_on_string>batString.ml:434 *                              
 [383 / 2115] >split_on_string>batString.ml:435                                
 [384 / 2115] >split_on_string>batString.ml:435 *                              
 [384 / 2115] >split_on_char>batString.ml:451                                  
 [385 / 2115] >split_on_char>batString.ml:451 *                                
 [385 / 2115] >split_on_char>batString.ml:452                                  
 [386 / 2115] >split_on_char>batString.ml:452 *                                
 [386 / 2115] >split_on_char>batString.ml:453                                  
 [387 / 2115] >split_on_char>batString.ml:453 *                                
 [387 / 2115] >split_on_char>batString.ml:454                                  
 [388 / 2115] >split_on_char>batString.ml:454 *                                
 [388 / 2115] >cut_on_char>batString.ml:463                                    
 [389 / 2115] >cut_on_char>batString.ml:463 *                                  
 [389 / 2115] >cut_on_char>batString.ml:464                                    
 [390 / 2115] >cut_on_char>batString.ml:464 *                                  
 [390 / 2115] >cut_on_char>batString.ml:465                                    
 [391 / 2115] >cut_on_char>batString.ml:465 *                                  
 [391 / 2115] >cut_on_char>batString.ml:466                                    
 [392 / 2115] >cut_on_char>batString.ml:466 *                                  
 [392 / 2115] >cut_on_char>batString.ml:467                                    
 [393 / 2115] >cut_on_char>batString.ml:467 *                                  
 [393 / 2115] >cut_on_char>batString.ml:468                                    
 [394 / 2115] >cut_on_char>batString.ml:468 *                                  
 [394 / 2115] >cut_on_char>batString.ml:469                                    
 [395 / 2115] >cut_on_char>batString.ml:469 *                                  
 [395 / 2115] >cut_on_char>batString.ml:470                                    
 [396 / 2115] >cut_on_char>batString.ml:470 *                                  
 [396 / 2115] >cut_on_char>batString.ml:471                                    
 [397 / 2115] >cut_on_char>batString.ml:471 *                                  
 [397 / 2115] >cut_on_char>batString.ml:472                                    
 [398 / 2115] >cut_on_char>batString.ml:472 *                                  
 [398 / 2115] >cut_on_char>batString.ml:473                                    
 [399 / 2115] >cut_on_char>batString.ml:473 *                                  
 [399 / 2115] >slice>batString.ml:493                                          
 [400 / 2115] >slice>batString.ml:493 *                                        
 [400 / 2115] >slice>batString.ml:494                                          
 [401 / 2115] >slice>batString.ml:494 *                                        
 [401 / 2115] >slice>batString.ml:495                                          
 [402 / 2115] >slice>batString.ml:495 *                                        
 [402 / 2115] >slice>batString.ml:496                                          
 [403 / 2115] >slice>batString.ml:496 *                                        
 [403 / 2115] >slice>batString.ml:497                                          
 [404 / 2115] >slice>batString.ml:497 *                                        
 [404 / 2115] >slice>batString.ml:498                                          
 [405 / 2115] >slice>batString.ml:498 *                                        
 [405 / 2115] >lchop>batString.ml:509                                          
 [406 / 2115] >lchop>batString.ml:509 *                                        
 [406 / 2115] >lchop>batString.ml:510                                          
 [407 / 2115] >lchop>batString.ml:510 *                                        
 [407 / 2115] >lchop>batString.ml:511                                          
 [408 / 2115] >lchop>batString.ml:511 *                                        
 [408 / 2115] >lchop>batString.ml:512                                          
 [409 / 2115] >lchop>batString.ml:512 *                                        
 [409 / 2115] >lchop>batString.ml:513                                          
 [410 / 2115] >lchop>batString.ml:513 *                                        
 [410 / 2115] >lchop>batString.ml:514                                          
 [411 / 2115] >lchop>batString.ml:514 *                                        
 [411 / 2115] >rchop>batString.ml:524                                          
 [412 / 2115] >rchop>batString.ml:524 *                                        
 [412 / 2115] >rchop>batString.ml:525                                          
 [413 / 2115] >rchop>batString.ml:525 *                                        
 [413 / 2115] >rchop>batString.ml:526                                          
 [414 / 2115] >rchop>batString.ml:526 *                                        
 [414 / 2115] >rchop>batString.ml:527                                          
 [415 / 2115] >rchop>batString.ml:527 *                                        
 [415 / 2115] >rchop>batString.ml:528                                          
 [416 / 2115] >rchop>batString.ml:528 *                                        
 [416 / 2115] >chop>batString.ml:540                                           
 [417 / 2115] >chop>batString.ml:540 *                                         
 [417 / 2115] >chop>batString.ml:541                                           
 [418 / 2115] >chop>batString.ml:541 *                                         
 [418 / 2115] >chop>batString.ml:542                                           
 [419 / 2115] >chop>batString.ml:542 *                                         
 [419 / 2115] >chop>batString.ml:543                                           
 [420 / 2115] >chop>batString.ml:543 *                                         
 [420 / 2115] >chop>batString.ml:544                                           
 [421 / 2115] >chop>batString.ml:544 *                                         
 [421 / 2115] >chop>batString.ml:545                                           
 [422 / 2115] >chop>batString.ml:545 *                                         
 [422 / 2115] >chop>batString.ml:546                                           
 [423 / 2115] >chop>batString.ml:546 *                                         
 [423 / 2115] >of_int>batString.ml:551                                         
 [424 / 2115] >of_int>batString.ml:551 *                                       
 [424 / 2115] >of_int>batString.ml:552                                         
 [425 / 2115] >of_int>batString.ml:552 *                                       
 [425 / 2115] >of_char>batString.ml:559                                        
 [426 / 2115] >of_char>batString.ml:559 *                                      
 [426 / 2115] >of_char>batString.ml:560                                        
 [427 / 2115] >of_char>batString.ml:560 *                                      
 [427 / 2115] >to_int>batString.ml:565                                         
 [428 / 2115] >to_int>batString.ml:565 *                                       
 [428 / 2115] >to_int>batString.ml:566                                         
 [429 / 2115] >to_int>batString.ml:566 *                                       
 [429 / 2115] >to_int>batString.ml:567                                         
 [430 / 2115] >to_int>batString.ml:567 *                                       
 [430 / 2115] >to_float>batString.ml:572                                       
 [431 / 2115] >to_float>batString.ml:572 *                                     
 [431 / 2115] >to_float>batString.ml:573                                       
 [432 / 2115] >to_float>batString.ml:573 *                                     
 [432 / 2115] >to_float>batString.ml:574                                       
 [433 / 2115] >to_float>batString.ml:574 *                                     
 [433 / 2115] >enum>batString.ml:592                                           
 [434 / 2115] >enum>batString.ml:592 *                                         
 [434 / 2115] >enum>batString.ml:593                                           
 [435 / 2115] >enum>batString.ml:593 *                                         
 [435 / 2115] >enum>batString.ml:594                                           
 [436 / 2115] >enum>batString.ml:594 *                                         
 [436 / 2115] >backwards>batString.ml:614                                      
 [437 / 2115] >backwards>batString.ml:614 *                                    
 [437 / 2115] >backwards>batString.ml:615                                      
 [438 / 2115] >backwards>batString.ml:615 *                                    
 [438 / 2115] >backwards>batString.ml:616                                      
 [439 / 2115] >backwards>batString.ml:616 *                                    
 [439 / 2115] >of_enum>batString.ml:630                                        
 [440 / 2115] >of_enum>batString.ml:630 *                                      
 [440 / 2115] >of_enum>batString.ml:631                                        
 [441 / 2115] >of_enum>batString.ml:631 *                                      
 [441 / 2115] >of_backwards>batString.ml:643                                   
 [442 / 2115] >of_backwards>batString.ml:643 *                                 
 [442 / 2115] >of_backwards>batString.ml:644                                   
 [443 / 2115] >of_backwards>batString.ml:644 *                                 
 [443 / 2115] >of_backwards>batString.ml:645                                   
 [444 / 2115] >of_backwards>batString.ml:645 *                                 
 [444 / 2115] >map>batString.ml:656                                            
 [445 / 2115] >map>batString.ml:656 *                                          
 [445 / 2115] >map>batString.ml:657                                            
 [446 / 2115] >map>batString.ml:657 *                                          
 [446 / 2115] >map>batString.ml:658                                            
 [447 / 2115] >map>batString.ml:658 *                                          
 [447 / 2115] >mapi>batString.ml:669                                           
 [448 / 2115] >mapi>batString.ml:669 *                                         
 [448 / 2115] >mapi>batString.ml:670                                           
 [449 / 2115] >mapi>batString.ml:670 *                                         
 [449 / 2115] >mapi>batString.ml:671                                           
 [450 / 2115] >mapi>batString.ml:671 *                                         
 [450 / 2115] >mapi>batString.ml:672                                           
 [451 / 2115] >mapi>batString.ml:672 *                                         
 [451 / 2115] >mapi>batString.ml:673                                           
 [452 / 2115] >mapi>batString.ml:673 *                                         
 [452 / 2115] >filter_map>batString.ml:686                                     
 [453 / 2115] >filter_map>batString.ml:686 *                                   
 [453 / 2115] >filter>batString.ml:698                                         
 [454 / 2115] >filter>batString.ml:698 *                                       
 [454 / 2115] >fold_left>batString.ml:710                                      
 [455 / 2115] >fold_left>batString.ml:710 *                                    
 [455 / 2115] >fold_left>batString.ml:711                                      
 [456 / 2115] >fold_left>batString.ml:711 *                                    
 [456 / 2115] >count_char>batString.ml:723                                     
 [457 / 2115] >count_char>batString.ml:723 *                                   
 [457 / 2115] >count_char>batString.ml:724                                     
 [458 / 2115] >count_char>batString.ml:724 *                                   
 [458 / 2115] >count_char>batString.ml:725                                     
 [459 / 2115] >count_char>batString.ml:725 *                                   
 [459 / 2115] >fold_lefti>batString.ml:736                                     
 [460 / 2115] >fold_lefti>batString.ml:736 *                                   
 [460 / 2115] >fold_lefti>batString.ml:737                                     
 [461 / 2115] >fold_lefti>batString.ml:737 *                                   
 [461 / 2115] >fold_right>batString.ml:753                                     
 [462 / 2115] >fold_right>batString.ml:753 *                                   
 [462 / 2115] >fold_right>batString.ml:754                                     
 [463 / 2115] >fold_right>batString.ml:754 *                                   
 [463 / 2115] >fold_righti>batString.ml:768                                    
 [464 / 2115] >fold_righti>batString.ml:768 *                                  
 [464 / 2115] >fold_righti>batString.ml:769                                    
 [465 / 2115] >fold_righti>batString.ml:769 *                                  
 [465 / 2115] >iteri>batString.ml:777                                          
 [466 / 2115] >iteri>batString.ml:777 *                                        
 [466 / 2115] >explode>batString.ml:802                                        
 [467 / 2115] >explode>batString.ml:802 *                                      
 [467 / 2115] >explode>batString.ml:803                                        
 [468 / 2115] >explode>batString.ml:803 *                                      
 [468 / 2115] >to_list>batString.ml:809                                        
 [469 / 2115] >to_list>batString.ml:809 *                                      
 [469 / 2115] >implode>batString.ml:820                                        
 [470 / 2115] >implode>batString.ml:820 *                                      
 [470 / 2115] >implode>batString.ml:821                                        
 [471 / 2115] >implode>batString.ml:821 *                                      
 [471 / 2115] >of_list>batString.ml:827                                        
 [472 / 2115] >of_list>batString.ml:827 *                                      
 [472 / 2115] >of_list>batString.ml:828                                        
 [473 / 2115] >of_list>batString.ml:828 *                                      
 [473 / 2115] >replace_chars>batString.ml:856                                  
 [474 / 2115] >replace_chars>batString.ml:856 *                                
 [474 / 2115] >replace_chars>batString.ml:857                                  
 [475 / 2115] >replace_chars>batString.ml:857 *                                
 [475 / 2115] >replace_chars>batString.ml:858                                  
 [476 / 2115] >replace_chars>batString.ml:858 *                                
 [476 / 2115] >replace>batString.ml:875                                        
 [477 / 2115] >replace>batString.ml:875 *                                      
 [477 / 2115] >replace>batString.ml:876                                        
 [478 / 2115] >replace>batString.ml:876 *                                      
 [478 / 2115] >nreplace>batString.ml:906                                       
 [479 / 2115] >nreplace>batString.ml:906 *                                     
 [479 / 2115] >nreplace>batString.ml:907                                       
 [480 / 2115] >nreplace>batString.ml:907 *                                     
 [480 / 2115] >nreplace>batString.ml:908                                       
 [481 / 2115] >nreplace>batString.ml:908 *                                     
 [481 / 2115] >nreplace>batString.ml:909                                       
 [482 / 2115] >nreplace>batString.ml:909 *                                     
 [482 / 2115] >nreplace>batString.ml:910                                       
 [483 / 2115] >nreplace>batString.ml:910 *                                     
 [483 / 2115] >nreplace>batString.ml:911                                       
 [484 / 2115] >nreplace>batString.ml:911 *                                     
 [484 / 2115] >rev_in_place as f>batString.ml:923                              
 [485 / 2115] >rev_in_place as f>batString.ml:923 *                            
 [485 / 2115] >rev_in_place as f>batString.ml:924                              
 [486 / 2115] >rev_in_place as f>batString.ml:924 *                            
 [486 / 2115] >rev_in_place as f>batString.ml:925                              
 [487 / 2115] >rev_in_place as f>batString.ml:925 *                            
 [487 / 2115] >rev_in_place as f>batString.ml:926                              
 [488 / 2115] >rev_in_place as f>batString.ml:926 *                            
 [488 / 2115] >repeat>batString.ml:936                                         
 [489 / 2115] >repeat>batString.ml:936 *                                       
 [489 / 2115] >repeat>batString.ml:937                                         
 [490 / 2115] >repeat>batString.ml:937 *                                       
 [490 / 2115] >repeat>batString.ml:938                                         
 [491 / 2115] >repeat>batString.ml:938 *                                       
 [491 / 2115] >rev>batString.ml:950                                            
 [492 / 2115] >rev>batString.ml:950 *                                          
 [492 / 2115] >rev>batString.ml:951                                            
 [493 / 2115] >rev>batString.ml:951 *                                          
 [493 / 2115] >rev>batString.ml:952                                            
 [494 / 2115] >rev>batString.ml:952 *                                          
 [494 / 2115] >trim>batString.ml:972                                           
 [495 / 2115] >trim>batString.ml:972 *                                         
 [495 / 2115] >trim>batString.ml:973                                           
 [496 / 2115] >trim>batString.ml:973 *                                         
 [496 / 2115] >trim>batString.ml:974                                           
 [497 / 2115] >trim>batString.ml:974 *                                         
 [497 / 2115] >trim>batString.ml:975                                           
 [498 / 2115] >trim>batString.ml:975 *                                         
 [498 / 2115] >splice>batString.ml:990                                         
 [499 / 2115] >splice>batString.ml:990 *                                       
 [499 / 2115] >splice>batString.ml:991                                         
 [500 / 2115] >splice>batString.ml:991 *                                       
 [500 / 2115] >splice>batString.ml:992                                         
 [501 / 2115] >splice>batString.ml:992 *                                       
 [501 / 2115] >splice>batString.ml:993                                         
 [502 / 2115] >splice>batString.ml:993 *                                       
 [502 / 2115] >splice>batString.ml:994                                         
 [503 / 2115] >splice>batString.ml:994 *                                       
 [503 / 2115] >splice>batString.ml:995                                         
 [504 / 2115] >splice>batString.ml:995 *                                       
 [504 / 2115] >is_empty>batString.ml:1002                                      
 [505 / 2115] >is_empty>batString.ml:1002 *                                    
 [505 / 2115] >is_empty>batString.ml:1003                                      
 [506 / 2115] >is_empty>batString.ml:1003 *                                    
 [506 / 2115] >is_empty>batString.ml:1004                                      
 [507 / 2115] >is_empty>batString.ml:1004 *                                    
 [507 / 2115] >icompare>batString.ml:1011                                      
 [508 / 2115] >icompare>batString.ml:1011 *                                    
 [508 / 2115] >numeric_compare>batString.ml:1037                               
 [509 / 2115] >numeric_compare>batString.ml:1037 *                             
 [509 / 2115] >numeric_compare>batString.ml:1038                               
 [510 / 2115] >numeric_compare>batString.ml:1038 *                             
 [510 / 2115] >numeric_compare>batString.ml:1039                               
 [511 / 2115] >numeric_compare>batString.ml:1039 *                             
 [511 / 2115] >numeric_compare>batString.ml:1040                               
 [512 / 2115] >numeric_compare>batString.ml:1040 *                             
 [512 / 2115] >numeric_compare>batString.ml:1041                               
 [513 / 2115] >numeric_compare>batString.ml:1041 *                             
 [513 / 2115] >numeric_compare>batString.ml:1042                               
 [514 / 2115] >numeric_compare>batString.ml:1042 *                             
 [514 / 2115] >numeric_compare>batString.ml:1043                               
 [515 / 2115] >numeric_compare>batString.ml:1043 *                             
 [515 / 2115] >numeric_compare>batString.ml:1044                               
 [516 / 2115] >numeric_compare>batString.ml:1044 *                             
 [516 / 2115] >numeric_compare>batString.ml:1045                               
 [517 / 2115] >numeric_compare>batString.ml:1045 *                             
 [517 / 2115] >numeric_compare>batString.ml:1046                               
 [518 / 2115] >numeric_compare>batString.ml:1046 *                             
 [518 / 2115] >numeric_compare>batString.ml:1047                               
 [519 / 2115] >numeric_compare>batString.ml:1047 *                             
 [519 / 2115] >numeric_compare>batString.ml:1051                               
 [520 / 2115] >numeric_compare>batString.ml:1051 *                             
 [520 / 2115] >uppercase_ascii>batString.ml:1058                               
 [521 / 2115] >uppercase_ascii>batString.ml:1058 *                             
 [521 / 2115] >uppercase_ascii>batString.ml:1059                               
 [522 / 2115] >uppercase_ascii>batString.ml:1059 *                             
 [522 / 2115] >lowercase_ascii>batString.ml:1063                               
 [523 / 2115] >lowercase_ascii>batString.ml:1063 *                             
 [523 / 2115] >lowercase_ascii>batString.ml:1064                               
 [524 / 2115] >lowercase_ascii>batString.ml:1064 *                             
 [524 / 2115] >capitalize_ascii>batString.ml:1077                              
 [525 / 2115] >capitalize_ascii>batString.ml:1077 *                            
 [525 / 2115] >capitalize_ascii>batString.ml:1078                              
 [526 / 2115] >capitalize_ascii>batString.ml:1078 *                            
 [526 / 2115] >uncapitalize_ascii>batString.ml:1082                            
 [527 / 2115] >uncapitalize_ascii>batString.ml:1082 *                          
 [527 / 2115] >uncapitalize_ascii>batString.ml:1083                            
 [528 / 2115] >uncapitalize_ascii>batString.ml:1083 *                          
 [528 / 2115] >edit_distance>batString.ml:1134                                 
 [529 / 2115] >edit_distance>batString.ml:1134 *                               
 [529 / 2115] >edit_distance>batString.ml:1135                                 
 [530 / 2115] >edit_distance>batString.ml:1135 *                               
 [530 / 2115] >edit_distance>batString.ml:1136                                 
 [531 / 2115] >edit_distance>batString.ml:1136 *                               
 [531 / 2115] >edit_distance>batString.ml:1140                                 
 [532 / 2115] >edit_distance>batString.ml:1140 *                               
 [532 / 2115] >>batString.ml:1147                                              
 [533 / 2115] >>batString.ml:1147 *                                            
 [533 / 2115] >>batString.ml:1148                                              
 [534 / 2115] >>batString.ml:1148 *                                            
 [534 / 2115] >>batString.ml:1149                                              
 [535 / 2115] >>batString.ml:1149 *                                            
 [535 / 2115] >>batString.ml:1150                                              
 [536 / 2115] >>batString.ml:1150 *                                            
 [536 / 2115] >quote>batString.ml:1159                                         
 [537 / 2115] >quote>batString.ml:1159 *                                       
 [537 / 2115] >quote>batString.ml:1160                                         
 [538 / 2115] >quote>batString.ml:1160 *                                       
 [538 / 2115] >quote>batString.ml:1161                                         
 [539 / 2115] >quote>batString.ml:1161 *                                       
 [539 / 2115] >>batString.ml:1173                                              
 [540 / 2115] >>batString.ml:1173 *                                            
 [540 / 2115] >>batString.ml:1181                                              
 [541 / 2115] >>batString.ml:1181 *                                            
 [541 / 2115] >>batString.ml:1186                                              
 [542 / 2115] >>batString.ml:1186 *                                            
 [542 / 2115] >>batString.ml:1191                                              
 [543 / 2115] >>batString.ml:1191 *                                            
 [543 / 2115] >>batString.ml:1196                                              
 [544 / 2115] >>batString.ml:1196 *                                            
 [544 / 2115] >>batString.ml:1201                                              
 [545 / 2115] >>batString.ml:1201 *                                            
 [545 / 2115] >>batString.ml:1206                                              
 [546 / 2115] >>batString.ml:1206 *                                            
 [546 / 2115] >>batString.ml:1211                                              
 [547 / 2115] >>batString.ml:1211 *                                            
 [547 / 2115] >>batString.ml:1216                                              
 [548 / 2115] >>batString.ml:1216 *                                            
 [548 / 2115] >>batString.ml:1221                                              
 [549 / 2115] >>batString.ml:1221 *                                            
 [549 / 2115] >of_enum>batStack.ml:33                                          
 [550 / 2115] >of_enum>batStack.ml:33 *                                        
 [550 / 2115] >of_enum>batStack.ml:34                                          
 [551 / 2115] >of_enum>batStack.ml:34 *                                        
 [551 / 2115] >enum_destruct>batStack.ml:43                                    
 [552 / 2115] >enum_destruct>batStack.ml:43 *                                  
 [552 / 2115] >print>batStack.ml:54                                            
 [553 / 2115] >print>batStack.ml:54 *                                          
 [553 / 2115] >equal>batStack.ml:61                                            
 [554 / 2115] >equal>batStack.ml:61 *                                          
 [554 / 2115] >equal>batStack.ml:62                                            
 [555 / 2115] >equal>batStack.ml:62 *                                          
 [555 / 2115] >equal>batStack.ml:63                                            
 [556 / 2115] >equal>batStack.ml:63 *                                          
 [556 / 2115] >compare>batStack.ml:67                                          
 [557 / 2115] >compare>batStack.ml:67 *                                        
 [557 / 2115] >find_first>batSplay.ml:377                                      
 [558 / 2115] >find_first>batSplay.ml:377 *                                    
 [558 / 2115] >find_first>batSplay.ml:378                                      
 [559 / 2115] >find_first>batSplay.ml:378 *                                    
 [559 / 2115] >find_first>batSplay.ml:379                                      
 [560 / 2115] >find_first>batSplay.ml:379 *                                    
 [560 / 2115] >find_first>batSplay.ml:380                                      
 [561 / 2115] >find_first>batSplay.ml:380 *                                    
 [561 / 2115] >find_first>batSplay.ml:381                                      
 [562 / 2115] >find_first>batSplay.ml:381 *                                    
 [562 / 2115] >find_first>batSplay.ml:382                                      
 [563 / 2115] >find_first>batSplay.ml:382 *                                    
 [563 / 2115] >find_first_opt>batSplay.ml:386                                  
 [564 / 2115] >find_first_opt>batSplay.ml:386 *                                
 [564 / 2115] >find_first_opt>batSplay.ml:387                                  
 [565 / 2115] >find_first_opt>batSplay.ml:387 *                                
 [565 / 2115] >find_first_opt>batSplay.ml:388                                  
 [566 / 2115] >find_first_opt>batSplay.ml:388 *                                
 [566 / 2115] >find_first_opt>batSplay.ml:389                                  
 [567 / 2115] >find_first_opt>batSplay.ml:389 *                                
 [567 / 2115] >find_first_opt>batSplay.ml:390                                  
 [568 / 2115] >find_first_opt>batSplay.ml:390 *                                
 [568 / 2115] >find_first_opt>batSplay.ml:391                                  
 [569 / 2115] >find_first_opt>batSplay.ml:391 *                                
 [569 / 2115] >find_last>batSplay.ml:395                                       
 [570 / 2115] >find_last>batSplay.ml:395 *                                     
 [570 / 2115] >find_last>batSplay.ml:396                                       
 [571 / 2115] >find_last>batSplay.ml:396 *                                     
 [571 / 2115] >find_last>batSplay.ml:397                                       
 [572 / 2115] >find_last>batSplay.ml:397 *                                     
 [572 / 2115] >find_last>batSplay.ml:398                                       
 [573 / 2115] >find_last>batSplay.ml:398 *                                     
 [573 / 2115] >find_last>batSplay.ml:399                                       
 [574 / 2115] >find_last>batSplay.ml:399 *                                     
 [574 / 2115] >find_last>batSplay.ml:400                                       
 [575 / 2115] >find_last>batSplay.ml:400 *                                     
 [575 / 2115] >find_last_opt>batSplay.ml:404                                   
 [576 / 2115] >find_last_opt>batSplay.ml:404 *                                 
 [576 / 2115] >find_last_opt>batSplay.ml:405                                   
 [577 / 2115] >find_last_opt>batSplay.ml:405 *                                 
 [577 / 2115] >find_last_opt>batSplay.ml:406                                   
 [578 / 2115] >find_last_opt>batSplay.ml:406 *                                 
 [578 / 2115] >find_last_opt>batSplay.ml:407                                   
 [579 / 2115] >find_last_opt>batSplay.ml:407 *                                 
 [579 / 2115] >find_last_opt>batSplay.ml:408                                   
 [580 / 2115] >find_last_opt>batSplay.ml:408 *                                 
 [580 / 2115] >find_last_opt>batSplay.ml:409                                   
 [581 / 2115] >find_last_opt>batSplay.ml:409 *                                 
 [581 / 2115] >remove_exn>batSplay.ml:433                                      
 [582 / 2115] >remove_exn>batSplay.ml:433 *                                    
 [582 / 2115] >choose>batSplay.ml:500                                          
 [583 / 2115] >choose>batSplay.ml:500 *                                        
 [583 / 2115] >choose>batSplay.ml:504                                          
 [584 / 2115] >choose>batSplay.ml:504 *                                        
 [584 / 2115] >any>batSplay.ml:512                                             
 [585 / 2115] >any>batSplay.ml:512 *                                           
 [585 / 2115] >is_singleton>batSet.ml:45                                       
 [586 / 2115] >is_singleton>batSet.ml:45 *                                     
 [586 / 2115] >is_singleton>batSet.ml:46                                       
 [587 / 2115] >is_singleton>batSet.ml:46 *                                     
 [587 / 2115] >is_singleton>batSet.ml:47                                       
 [588 / 2115] >is_singleton>batSet.ml:47 *                                     
 [588 / 2115] >split_opt>batSet.ml:403                                         
 [589 / 2115] >split_opt>batSet.ml:403 *                                       
 [589 / 2115] >split_opt>batSet.ml:405                                         
 [590 / 2115] >split_opt>batSet.ml:405 *                                       
 [590 / 2115] >split_lt>batSet.ml:417                                          
 [591 / 2115] >split_lt>batSet.ml:417 *                                        
 [591 / 2115] >split_lt>batSet.ml:419                                          
 [592 / 2115] >split_lt>batSet.ml:419 *                                        
 [592 / 2115] >split_lt>batSet.ml:421                                          
 [593 / 2115] >split_lt>batSet.ml:421 *                                        
 [593 / 2115] >split_le>batSet.ml:433                                          
 [594 / 2115] >split_le>batSet.ml:433 *                                        
 [594 / 2115] >split_le>batSet.ml:435                                          
 [595 / 2115] >split_le>batSet.ml:435 *           
- ...TRUNCATED BY DUNE...
- (cd _build/default/src && .batteries.inline-tests/inline_test_runner_batteries.exe)
- 
random seed: 12169697
- Running tests...
 [0 / 1] >create; lock; unlock>batRMutex.ml:128                                
 [1 / 1] >create; lock; unlock>batRMutex.ml:128 *                              
Ran: 1 tests in: 1.24 seconds.                                        
- SUCCESS
- (cd _build/default/testsuite && ./main.exe)
- .........................................................................................................................................................................................................................................................................................................................
- Ran: 313 tests in: 4.70 seconds.
- OK
-> compiled  batteries.3.7.2
-> removed   batteries.3.7.2
-> installed batteries.3.7.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-02-12 19:40.16 ---> saved as "7780894f12c170fb5b326fa5e490d3407f6dacfc92971a279ae1aa0e622937b1"
Job succeeded
2024-02-12 19:40.57: Job succeeded