- github
- ocaml
- opam-repository
- 3e0c39
- compilers,4.14,dune.3.22.2,revdeps,batteries.3.7.2
(not at the head of any monitored branch or PR)
2026-04-10 17:57.47: New job: test batteries.3.7.2 with dune.3.22.2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
on debian-13-ocaml-4.14/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/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 9d8ceab8e9f49f5671cf459997c8a47cf0e675ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
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
RUN opam pin add -k version -yn dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.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-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dune.3.22.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
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-13\""; 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
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-13\""; 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 .
2026-04-10 17:57.47: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4-dune.3.22.2-batteries.3.7.2-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-10 17:57.47: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
(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"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(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"))
(run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(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-13\\\"\"; 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"))
(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-13\\\"\"; 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"))
)
2026-04-10 17:57.47: Waiting for resource in pool OCluster
2026-04-11 03:56.34: Waiting for worker…
2026-04-11 03:58.56: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files: 79% (14830/18686)
Updating files: 80% (14949/18686)
Updating files: 81% (15136/18686)
Updating files: 82% (15323/18686)
Updating files: 83% (15510/18686)
Updating files: 84% (15697/18686)
Updating files: 85% (15884/18686)
Updating files: 86% (16070/18686)
Updating files: 87% (16257/18686)
Updating files: 88% (16444/18686)
Updating files: 89% (16631/18686)
Updating files: 90% (16818/18686)
Updating files: 91% (17005/18686)
Updating files: 92% (17192/18686)
Updating files: 93% (17378/18686)
Updating files: 94% (17565/18686)
Updating files: 95% (17752/18686)
Updating files: 96% (17939/18686)
Updating files: 97% (18126/18686)
Updating files: 98% (18313/18686)
Updating files: 99% (18500/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
packages/chrome-trace/chrome-trace.3.22.2/opam | 39 +++++++++++
.../dune-action-plugin.3.22.2/opam | 52 +++++++++++++++
.../dune-action-trace.3.22.2/opam | 39 +++++++++++
.../dune-build-info/dune-build-info.3.22.2/opam | 45 +++++++++++++
.../dune-configurator.3.22.2/opam | 49 ++++++++++++++
packages/dune-glob/dune-glob.3.22.2/opam | 42 ++++++++++++
.../dune-private-libs.3.22.2/opam | 50 +++++++++++++++
packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam | 41 ++++++++++++
packages/dune-rpc/dune-rpc.3.22.2/opam | 44 +++++++++++++
packages/dune-site/dune-site.3.22.2/opam | 37 +++++++++++
packages/dune/dune.3.22.2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.22.2/opam | 40 ++++++++++++
packages/fs-io/fs-io.3.22.2/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.22.2/opam | 43 +++++++++++++
packages/ordering/ordering.3.22.2/opam | 38 +++++++++++
packages/stdune/stdune.3.22.2/opam | 46 +++++++++++++
packages/top-closure/top-closure.3.22.2/opam | 38 +++++++++++
packages/xdg/xdg.3.22.2/opam | 39 +++++++++++
18 files changed, 796 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
create mode 100644 packages/dune-site/dune-site.3.22.2/opam
create mode 100644 packages/dune/dune.3.22.2/opam
create mode 100644 packages/dyn/dyn.3.22.2/opam
create mode 100644 packages/fs-io/fs-io.3.22.2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
create mode 100644 packages/ordering/ordering.3.22.2/opam
create mode 100644 packages/stdune/stdune.3.22.2/opam
create mode 100644 packages/top-closure/top-closure.3.22.2/opam
create mode 100644 packages/xdg/xdg.3.22.2/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
2026-04-11 04:00.54 ---> using "e7349b5faa6e8ea47e3f73a0784842b9d8524e468ce596e92633dbea53bd1c16" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-11 04:00.54 ---> using "345d07c1ddcf0b692213607682954d9bdf190a7dc793f33951a109185e732dcb" 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.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-11 04:00.54 ---> using "6e021c655ca00bde9af60e23db55b09a0bcc3db0d3ca38d66f78ad53e254a31c" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-11 04:00.54 ---> using "7b2a5ae62cf702b99c177da358372ff585494a0b1c5dfffe5c4eda3046bc59fb" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/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/"))
2026-04-11 04:00.54 ---> using "2d8e28a183d0990d4c5f7a587471f7c743cdf0d9f00bdf4de7761e94ec09202a" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-11 04:00.55 ---> using "43c49734bd8015921029b9a907dd77c0e05208c46b686916515831f5a9e9d500" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-11 04:00.55 ---> using "bb36992fd0066703535b2984ee1ead3db92bb1f04a8df092631924067dac4082" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [121 kB]
- Fetched 211 kB in 0s (1985 kB/s)
- Reading package lists...
2026-04-11 04:00.55 ---> using "e0d9ada0baddc41d2c835edef7d0cf7cceebd2dadac41fda17c9e860b5313a74" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-11 04:00.55 ---> using "a60db6b945be7f2fc9953546cee71bf416921d54f02951a4c9176dbdf1065520" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.22.2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2 (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 04:00.57 ---> using "59eacf68137f7dccf94b9ebc5274fdc537230a8c71c2eb52f8fcf698829c6d46" from cache
/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-13\\\"\"; 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 4 packages
- install batteries 3.7.2
- install camlp-streams 5.0.1 [required by batteries]
- install num 1.6 [required by batteries]
- install ocamlfind 1.9.8 [required by batteries]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved batteries.3.7.2 (https://opam.ocaml.org/cache)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> installed camlp-streams.5.0.1
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed batteries.3.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 04:01.12 ---> saved as "df4b85824a6da7e6b32d462879e40bd51ee244837881d920f076e8dd65c31d98"
/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.7 [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://opam.ocaml.org/cache)
-> retrieved benchmark.1.7 (https://opam.ocaml.org/cache)
-> retrieved ounit.2.2.7, ounit2.2.2.7 (https://opam.ocaml.org/cache)
-> retrieved qcheck.0.13, qcheck-core.0.13, qcheck-ounit.0.13 (https://opam.ocaml.org/cache)
-> retrieved qtest.2.11 (https://opam.ocaml.org/cache)
-> installed benchmark.1.7
-> retrieved seq.base (2 extra sources)
-> retrieved seq.base (2 extra sources)
-> installed seq.base
-> retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
-> installed qcheck-core.0.13
-> 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.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 04:02.08 ---> saved as "e47632507b8e986a6580a03a34d884c25aa47c7a12a7c3264a41ae894fa5d30d"
/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-13\\\"\"; 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: [batteries.3.7.2: extract]
-> 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/4.14/.opam-switch/build/batteries.3.7.2)
- (cd _build/default/src && .batteries_unthreaded.inline-tests/inline-test-runner.exe)
-
random seed: 21582253
- 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.exe)
-
random seed: 410055733
- Running tests...
[0 / 1] >create; lock; unlock>batRMutex.ml:128
[1 / 1] >create; lock; unlock>batRMutex.ml:128 *
Ran: 1 tests in: 1.15 seconds.
- SUCCESS
- (cd _build/default/testsuite && ./main.exe)
- .........................................................................................................................................................................................................................................................................................................................
- Ran: 313 tests in: 2.95 seconds.
- OK
-> compiled batteries.3.7.2
-> removed batteries.3.7.2
-> installed batteries.3.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 04:02.56 ---> saved as "21b8f08dd3dac4674d5fe7a79fb6f7a02fa1c8133d2e0f88a4a8844615e1b95b"
Job succeeded
2026-04-11 04:03.04: Job succeeded