Build:
  1. 0
2026-02-27 04:05.37: New job: test seqes.0.3 with ocaml-compiler.5.4.0~beta2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29451/head (09d7830dd4a7cd4cfc1725bd69ec5b222eae677d)
                              on debian-13-ocaml-5.4/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/29451/head" && git reset --hard 09d7830d
git fetch origin master
git merge --no-edit 5abb4f44e937819c2e438ab71bc23607a7cad3da
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c
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 ocaml-compiler.5.4.0~beta2 5.4.0~beta2
RUN opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2; \
    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" != 'ocaml-compiler.5.4.0~beta2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall seqes.0.3; \
    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" != 'seqes.0.3' && 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 seqes.0.3) || true
RUN opam reinstall --with-test --verbose seqes.0.3; \
    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" != 'seqes.0.3' && 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-02-27 04:05.37: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c-ocaml-compiler.5.4.0~beta2-seqes.0.3-09d7830dd4a7cd4cfc1725bd69ec5b222eae677d"
2026-02-27 04:05.37: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
 (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 ocaml-compiler.5.4.0~beta2 5.4.0~beta2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2;\
             \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\" != 'ocaml-compiler.5.4.0~beta2' && 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 seqes.0.3;\
             \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\" != 'seqes.0.3' && 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 seqes.0.3) || true"))
 (run (shell  "opam reinstall --with-test --verbose seqes.0.3;\
             \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\" != 'seqes.0.3' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-02-27 04:05.37: Waiting for resource in pool OCluster
2026-03-02 17:40.31: Waiting for worker…
2026-03-02 17:44.10: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 5abb4f44e9 Merge pull request #29466 from mseri/release-doi2bib-0.9.1
Merge made by the 'ort' strategy.
 .../ocaml-base-compiler.3.07+1/opam                    |  1 +
 .../ocaml-base-compiler.3.07+2/opam                    |  1 +
 .../ocaml-base-compiler/ocaml-base-compiler.3.07/opam  |  1 +
 .../ocaml-base-compiler.3.08.0/opam                    |  1 +
 .../ocaml-base-compiler.3.08.1/opam                    |  1 +
 .../ocaml-base-compiler.3.08.2/opam                    |  1 +
 .../ocaml-base-compiler.3.08.3/opam                    |  1 +
 .../ocaml-base-compiler.3.08.4/opam                    |  1 +
 .../ocaml-base-compiler.3.09.0/opam                    |  1 +
 .../ocaml-base-compiler.3.09.1/opam                    |  1 +
 .../ocaml-base-compiler.3.09.2/opam                    |  1 +
 .../ocaml-base-compiler.3.09.3/opam                    |  1 +
 .../ocaml-base-compiler.3.10.0/opam                    |  1 +
 .../ocaml-base-compiler.3.10.1/opam                    |  1 +
 .../ocaml-base-compiler.3.10.2/opam                    |  1 +
 .../ocaml-base-compiler.3.11.0/opam                    |  1 +
 .../ocaml-base-compiler.3.11.1/opam                    |  1 +
 .../ocaml-base-compiler.3.11.2/opam                    |  1 +
 .../ocaml-base-compiler.3.12.0/opam                    |  1 +
 .../ocaml-base-compiler.3.12.1/opam                    |  1 +
 .../ocaml-base-compiler.4.00.0/opam                    |  1 +
 .../ocaml-base-compiler.4.00.1/opam                    |  1 +
 .../ocaml-base-compiler.4.01.0/opam                    |  1 +
 .../ocaml-base-compiler.4.02.0/opam                    |  1 +
 .../ocaml-base-compiler.4.02.1/opam                    |  1 +
 .../ocaml-base-compiler.4.02.2/opam                    |  1 +
 .../ocaml-base-compiler.4.02.3/opam                    |  1 +
 .../ocaml-base-compiler.4.03.0/opam                    |  1 +
 .../ocaml-base-compiler.4.04.0/opam                    |  1 +
 .../ocaml-base-compiler.4.04.1/opam                    |  1 +
 .../ocaml-base-compiler.4.04.2/opam                    |  1 +
 .../ocaml-base-compiler.4.05.0/opam                    |  1 +
 .../ocaml-base-compiler.4.06.0/opam                    |  1 +
 .../ocaml-base-compiler.4.06.1/opam                    |  1 +
 .../ocaml-base-compiler.4.07.0/opam                    |  1 +
 .../ocaml-base-compiler.4.07.1/opam                    |  1 +
 .../ocaml-base-compiler.4.08.0/opam                    |  1 +
 .../ocaml-base-compiler.4.08.1/opam                    |  1 +
 .../ocaml-base-compiler.4.09.0/opam                    |  1 +
 .../ocaml-base-compiler.4.09.1/opam                    |  1 +
 .../ocaml-base-compiler.4.10.0/opam                    |  1 +
 .../ocaml-base-compiler.4.10.1/opam                    |  1 +
 .../ocaml-base-compiler.4.10.2/opam                    |  1 +
 .../ocaml-base-compiler.4.11.0/opam                    |  1 +
 .../ocaml-base-compiler.4.11.1/opam                    |  1 +
 .../ocaml-base-compiler.4.11.2/opam                    |  1 +
 .../ocaml-base-compiler.4.12.0/opam                    |  1 +
 .../ocaml-base-compiler.4.12.1/opam                    |  1 +
 .../ocaml-base-compiler.4.13.0/opam                    |  1 +
 .../ocaml-base-compiler.4.13.1/opam                    |  1 +
 .../ocaml-base-compiler.4.14.0/opam                    |  1 +
 .../ocaml-base-compiler.4.14.1/opam                    |  1 +
 .../ocaml-base-compiler.4.14.2/opam                    |  1 +
 .../ocaml-base-compiler.4.14.2~rc1/opam                |  1 +
 .../ocaml-base-compiler.4.14.3/opam                    |  1 +
 .../ocaml-base-compiler/ocaml-base-compiler.5.0.0/opam |  5 ++++-
 .../ocaml-base-compiler/ocaml-base-compiler.5.1.0/opam |  5 ++++-
 .../ocaml-base-compiler/ocaml-base-compiler.5.1.1/opam |  5 ++++-
 .../ocaml-base-compiler/ocaml-base-compiler.5.2.0/opam |  5 ++++-
 .../ocaml-base-compiler/ocaml-base-compiler.5.2.1/opam |  5 ++++-
 packages/ocaml-compiler/ocaml-compiler.5.3.0/opam      |  1 +
 packages/ocaml-compiler/ocaml-compiler.5.3/opam        |  1 +
 packages/ocaml-compiler/ocaml-compiler.5.4.0/opam      |  1 +
 .../ocaml-compiler/ocaml-compiler.5.4.0~alpha1/opam    |  1 +
 .../ocaml-compiler/ocaml-compiler.5.4.0~beta1/opam     |  1 +
 .../ocaml-compiler/ocaml-compiler.5.4.0~beta2/opam     |  1 +
 packages/ocaml-compiler/ocaml-compiler.5.4.0~rc1/opam  |  1 +
 packages/ocaml-compiler/ocaml-compiler.5.4.1/opam      |  1 +
 packages/ocaml-compiler/ocaml-compiler.5.4/opam        |  1 +
 .../ocaml-secondary-compiler.4.08.1-1/opam             |  1 +
 .../ocaml-secondary-compiler.4.08.1/opam               |  1 +
 .../ocaml-secondary-compiler.4.14.2/opam               |  1 +
 .../ocaml-variants.3.09.1+metaocaml/opam               |  1 +
 .../ocaml-variants.4.00.0+debug-runtime/opam           |  1 +
 packages/ocaml-variants/ocaml-variants.4.00.1+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.00.1+PIC/opam |  1 +
 .../ocaml-variants.4.00.1+debug-runtime/opam           |  1 +
 .../ocaml-variants.4.00.1+open-types/opam              |  1 +
 .../ocaml-variants.4.00.1+raspberrypi/opam             |  1 +
 .../ocaml-variants.4.00.1+short-types/opam             |  1 +
 .../ocaml-variants/ocaml-variants.4.01.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.01.0+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.01.0+PIC/opam |  1 +
 .../ocaml-variants.4.01.0+armv6-freebsd/opam           |  1 +
 packages/ocaml-variants/ocaml-variants.4.01.0+fp/opam  |  1 +
 packages/ocaml-variants/ocaml-variants.4.01.0+lsb/opam |  1 +
 .../ocaml-variants.4.01.0+musl+static/opam             |  1 +
 .../ocaml-variants/ocaml-variants.4.01.0+musl/opam     |  1 +
 .../ocaml-variants.4.01.0+open-types/opam              |  1 +
 .../ocaml-variants/ocaml-variants.4.01.0+profile/opam  |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.0+PIC/opam |  1 +
 .../ocaml-variants.4.02.0+improved-errors/opam         |  1 +
 .../ocaml-variants/ocaml-variants.4.02.1+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.1+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.1+PIC/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.1+fp/opam  |  1 +
 .../ocaml-variants.4.02.1+modular-implicits-ber/opam   |  1 +
 .../ocaml-variants.4.02.1+modular-implicits/opam       |  1 +
 .../ocaml-variants.4.02.1+musl+static/opam             |  1 +
 .../ocaml-variants/ocaml-variants.4.02.1+musl/opam     |  1 +
 .../ocaml-variants.4.02.2+improved-errors/opam         |  1 +
 .../ocaml-variants/ocaml-variants.4.02.3+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.3+PIC/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.02.3+buckle-1/opam |  1 +
 .../ocaml-variants.4.02.3+buckle-master/opam           |  1 +
 .../ocaml-variants.4.02.3+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.02.3+curried-constr/opam          |  1 +
 packages/ocaml-variants/ocaml-variants.4.02.3+fp/opam  |  1 +
 .../ocaml-variants.4.02.3+musl+static/opam             |  1 +
 .../ocaml-variants/ocaml-variants.4.02.3+musl/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.02.4+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.03.0+32bit/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.03.0+fPIC/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.03.0+flambda/opam  |  1 +
 .../ocaml-variants.4.03.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.03.0+fp/opam  |  1 +
 .../ocaml-variants.4.03.0+statistical-memprof/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.03.1+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.04.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.04.0+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.04.0+afl/opam |  1 +
 .../ocaml-variants.4.04.0+bytecode-only/opam           |  1 +
 .../ocaml-variants/ocaml-variants.4.04.0+fPIC/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.04.0+flambda/opam  |  1 +
 .../ocaml-variants.4.04.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.04.0+fp/opam  |  1 +
 .../ocaml-variants.4.04.0+safe-string/opam             |  1 +
 .../ocaml-variants.4.04.0+spacetime/opam               |  1 +
 .../ocaml-variants.4.04.0+trunk+forced_lto/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.04.1+32bit/opam    |  1 +
 .../ocaml-variants.4.04.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.04.1+copatterns/opam              |  1 +
 .../ocaml-variants/ocaml-variants.4.04.1+fPIC/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.04.1+flambda/opam  |  1 +
 .../ocaml-variants.4.04.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.04.1+fp/opam  |  1 +
 .../ocaml-variants.4.04.1+safe-string/opam             |  1 +
 .../ocaml-variants.4.04.1+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.04.2+32bit/opam    |  1 +
 .../ocaml-variants.4.04.2+bytecode-only/opam           |  1 +
 .../ocaml-variants/ocaml-variants.4.04.2+fPIC/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.04.2+flambda/opam  |  1 +
 .../ocaml-variants.4.04.2+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.04.2+fp/opam  |  1 +
 .../ocaml-variants.4.04.2+safe-string/opam             |  1 +
 .../ocaml-variants.4.04.2+spacetime/opam               |  1 +
 .../ocaml-variants.4.04.2+statistical-memprof/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.04.3+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.05.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.05.0+afl/opam |  1 +
 .../ocaml-variants.4.05.0+bytecode-only/opam           |  1 +
 .../ocaml-variants/ocaml-variants.4.05.0+flambda/opam  |  1 +
 packages/ocaml-variants/ocaml-variants.4.05.0+lto/opam |  1 +
 .../ocaml-variants.4.05.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.05.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.05.0+safe-string/opam             |  1 +
 .../ocaml-variants.4.05.0+spacetime/opam               |  1 +
 .../ocaml-variants.4.05.0+statistical-memprof/opam     |  1 +
 .../ocaml-variants.4.05.1+trunk+afl/opam               |  1 +
 .../ocaml-variants.4.05.1+trunk+flambda/opam           |  1 +
 .../ocaml-variants.4.05.1+trunk+fp+flambda/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.05.1+trunk+fp/opam |  1 +
 .../ocaml-variants.4.05.1+trunk+safe-string/opam       |  1 +
 .../ocaml-variants/ocaml-variants.4.05.1+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.06.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.06.0+afl/opam |  1 +
 .../ocaml-variants.4.06.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.06.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.06.0+flambda/opam  |  1 +
 .../ocaml-variants.4.06.0+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.06.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.06.0+fp/opam  |  1 +
 .../ocaml-variants.4.06.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.06.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.06.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.06.0+spacetime/opam               |  1 +
 .../ocaml-variants.4.06.0+statistical-memprof/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.06.1+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.06.1+afl/opam |  1 +
 .../ocaml-variants.4.06.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.06.1+default-unsafe-string/opam   |  1 +
 .../ocaml-variants/ocaml-variants.4.06.1+flambda/opam  |  1 +
 .../ocaml-variants.4.06.1+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.06.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.06.1+fp/opam  |  1 +
 packages/ocaml-variants/ocaml-variants.4.06.1+lto/opam |  1 +
 .../ocaml-variants.4.06.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.06.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.06.1+no-flat-float-array/opam     |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.06.1+rescript/opam |  1 +
 .../ocaml-variants.4.06.1+statistical-memprof/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.06.1+termux/opam   |  1 +
 .../ocaml-variants.4.06.2+trunk+afl/opam               |  1 +
 .../ocaml-variants.4.06.2+trunk+flambda/opam           |  1 +
 .../ocaml-variants.4.06.2+trunk+force-safe-string/opam |  1 +
 .../ocaml-variants.4.06.2+trunk+fp+flambda/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.06.2+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.06.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.07.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.07.0+afl/opam |  1 +
 .../ocaml-variants.4.07.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.07.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.07.0+flambda/opam  |  1 +
 .../ocaml-variants.4.07.0+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.07.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.07.0+fp/opam  |  1 +
 .../ocaml-variants.4.07.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.07.0+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.07.1+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.07.1+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.07.1+afl/opam |  1 +
 .../ocaml-variants.4.07.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.07.1+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.07.1+flambda/opam  |  1 +
 .../ocaml-variants.4.07.1+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.07.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.07.1+fp/opam  |  1 +
 .../ocaml-variants.4.07.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.07.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.07.1+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.07.1+spacetime/opam               |  1 +
 .../ocaml-variants.4.07.1+statistical-memprof/opam     |  1 +
 .../ocaml-variants.4.07.2+trunk+afl/opam               |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants.4.07.2+trunk+flambda/opam           |  1 +
 .../ocaml-variants.4.07.2+trunk+fp+flambda/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.07.2+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.07.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.08.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.08.0+afl/opam |  1 +
 .../ocaml-variants.4.08.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.08.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.08.0+flambda/opam  |  1 +
 .../ocaml-variants.4.08.0+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.08.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.08.0+fp/opam  |  1 +
 .../ocaml-variants.4.08.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.08.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.08.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.08.0+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.08.1+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.08.1+afl/opam |  1 +
 .../ocaml-variants.4.08.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.08.1+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.08.1+flambda/opam  |  1 +
 .../ocaml-variants.4.08.1+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.08.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.08.1+fp/opam  |  1 +
 .../ocaml-variants.4.08.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.08.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.08.1+spacetime/opam               |  1 +
 .../ocaml-variants.4.08.2+trunk+afl/opam               |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants.4.08.2+trunk+flambda/opam           |  1 +
 .../ocaml-variants.4.08.2+trunk+force-safe-string/opam |  1 +
 .../ocaml-variants.4.08.2+trunk+fp+flambda/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.08.2+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.08.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.09.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.09.0+afl/opam |  1 +
 .../ocaml-variants.4.09.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.09.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.09.0+flambda/opam  |  1 +
 .../ocaml-variants.4.09.0+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.09.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.09.0+fp/opam  |  1 +
 .../ocaml-variants.4.09.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.09.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.09.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.09.0+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.09.1+32bit/opam    |  1 +
 .../ocaml-variants.4.09.1+afl+flambda/opam             |  1 +
 packages/ocaml-variants/ocaml-variants.4.09.1+afl/opam |  1 +
 .../ocaml-variants.4.09.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.09.1+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.09.1+flambda/opam  |  1 +
 .../ocaml-variants.4.09.1+force-safe-string/opam       |  1 +
 .../ocaml-variants.4.09.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.09.1+fp/opam  |  1 +
 .../ocaml-variants.4.09.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.09.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.09.1+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.09.1+spacetime/opam               |  1 +
 .../ocaml-variants.4.09.2+trunk+afl/opam               |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants.4.09.2+trunk+flambda/opam           |  1 +
 .../ocaml-variants.4.09.2+trunk+fp+flambda/opam        |  1 +
 .../ocaml-variants/ocaml-variants.4.09.2+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.09.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.10.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.0+afl/opam |  1 +
 .../ocaml-variants.4.10.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.10.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.10.0+flambda/opam  |  1 +
 .../ocaml-variants.4.10.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.0+fp/opam  |  1 +
 .../ocaml-variants.4.10.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.10.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.10.0+nnpcheck/opam |  1 +
 .../ocaml-variants.4.10.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.10.0+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.10.1+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.1+afl/opam |  1 +
 .../ocaml-variants.4.10.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.10.1+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.10.1+flambda/opam  |  1 +
 .../ocaml-variants.4.10.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.1+fp/opam  |  1 +
 .../ocaml-variants.4.10.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.10.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.10.1+no-flat-float-array/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.10.1+rc1+afl/opam  |  1 +
 .../ocaml-variants.4.10.1+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.10.2+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.2+afl/opam |  1 +
 .../ocaml-variants.4.10.2+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.10.2+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.10.2+flambda/opam  |  1 +
 .../ocaml-variants.4.10.2+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.10.2+fp/opam  |  1 +
 .../ocaml-variants.4.10.2+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.10.2+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.10.2+no-flat-float-array/opam     |  1 +
 .../ocaml-variants/ocaml-variants.4.10.2+rescript/opam |  1 +
 .../ocaml-variants.4.10.2+spacetime/opam               |  1 +
 .../ocaml-variants.4.10.3+trunk+afl/opam               |  1 +
 .../ocaml-variants.4.10.3+trunk+flambda/opam           |  1 +
 .../ocaml-variants/ocaml-variants.4.10.3+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.10.3+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.11.0+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.0+afl/opam |  1 +
 .../ocaml-variants.4.11.0+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.11.0+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.11.0+flambda/opam  |  1 +
 .../ocaml-variants.4.11.0+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.0+fp/opam  |  1 +
 .../ocaml-variants.4.11.0+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.11.0+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.11.0+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.11.0+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.11.1+32bit/opam    |  1 +
 .../ocaml-variants.4.11.1+BER+flambda/opam             |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.1+BER/opam |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.1+afl/opam |  1 +
 .../ocaml-variants.4.11.1+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.11.1+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.11.1+flambda/opam  |  1 +
 .../ocaml-variants.4.11.1+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.1+fp/opam  |  1 +
 .../ocaml-variants.4.11.1+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.11.1+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.11.1+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.11.1+spacetime/opam               |  1 +
 .../ocaml-variants/ocaml-variants.4.11.2+32bit/opam    |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.2+afl/opam |  1 +
 .../ocaml-variants.4.11.2+bytecode-only/opam           |  1 +
 .../ocaml-variants.4.11.2+default-unsafe-string/opam   |  1 +
 .../opam                                               |  1 +
 .../ocaml-variants/ocaml-variants.4.11.2+flambda/opam  |  1 +
 .../ocaml-variants.4.11.2+fp+flambda/opam              |  1 +
 packages/ocaml-variants/ocaml-variants.4.11.2+fp/opam  |  1 +
 .../ocaml-variants.4.11.2+musl+flambda/opam            |  1 +
 .../ocaml-variants.4.11.2+musl+static+flambda/opam     |  1 +
 .../ocaml-variants.4.11.2+no-flat-float-array/opam     |  1 +
 .../ocaml-variants.4.11.2+spacetime/opam               |  1 +
 .../ocaml-variants.4.11.3+trunk+afl/opam               |  1 +
 .../ocaml-variants.4.11.3+trunk+flambda/opam           |  1 +
 .../ocaml-variants/ocaml-variants.4.11.3+trunk+fp/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.11.3+trunk/opam    |  1 +
 .../ocaml-variants.4.12.0+domains+effects/opam         |  1 +
 .../ocaml-variants/ocaml-variants.4.12.0+domains/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.12.0+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.12.1+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.12.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.13.0+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.13.1+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.13.2+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.4.14.0+options/opam  |  1 +
 packages/ocaml-variants/ocaml-variants.4.14.1+BER/opam |  1 +
 .../ocaml-variants/ocaml-variants.4.14.1+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.14.2+options/opam  |  1 +
 .../ocaml-variants.4.14.2~rc1+options/opam             |  1 +
 .../ocaml-variants/ocaml-variants.4.14.3+options/opam  |  1 +
 .../ocaml-variants/ocaml-variants.4.14.4+trunk/opam    |  1 +
 .../ocaml-variants/ocaml-variants.5.0.0+options/opam   |  1 +
 packages/ocaml-variants/ocaml-variants.5.0.0+tsan/opam |  1 +
 .../ocaml-variants/ocaml-variants.5.0.1+trunk/opam     |  1 +
 .../ocaml-variants/ocaml-variants.5.1.0+options/opam   |  1 +
 packages/ocaml-variants/ocaml-variants.5.1.0+tsan/opam |  1 +
 .../ocaml-variants.5.1.1+effect-syntax/opam            |  1 +
 .../ocaml-variants.5.1.1+flambda2+trunk/opam           |  1 +
 .../ocaml-variants/ocaml-variants.5.1.1+flambda2/opam  |  1 +
 .../ocaml-variants/ocaml-variants.5.1.1+options/opam   |  1 +
 packages/ocaml-variants/ocaml-variants.5.1.1+tsan/opam |  1 +
 .../ocaml-variants/ocaml-variants.5.1.2+trunk/opam     |  1 +
 packages/ocaml-variants/ocaml-variants.5.2.0+msvc/opam |  1 +
 .../ocaml-variants/ocaml-variants.5.2.0+options/opam   |  1 +
 .../ocaml-variants.5.2.0+statmemprof/opam              |  1 +
 .../ocaml-variants/ocaml-variants.5.2.1+options/opam   |  1 +
 .../ocaml-variants.5.2.1~rc1+options/opam              |  1 +
 .../ocaml-variants/ocaml-variants.5.2.2+trunk/opam     |  1 +
 packages/ocaml-variants/ocaml-variants.5.3.0+BER/opam  |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.0/opam             |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.1/opam             |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.2+win/opam         |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.2/opam             |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.3+win/opam         |  1 +
 packages/ocamlbuild/ocamlbuild.0.14.3/opam             |  1 +
 packages/ocamlbuild/ocamlbuild.0.15.0/opam             |  1 +
 packages/ocamlbuild/ocamlbuild.0.16.1/opam             |  1 +
 packages/ocamlfind/ocamlfind.1.8.0/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.8.1/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.1/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.2/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.3/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.5/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.6/opam                |  1 +
 packages/ocamlfind/ocamlfind.1.9.8/opam                |  1 +
 packages/relocatable/relocatable.packages/opam         | 18 ++++++++++++++++++
 432 files changed, 464 insertions(+), 5 deletions(-)
 create mode 100644 packages/relocatable/relocatable.packages/opam

(from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
2026-03-02 17:57.51 ---> using "3c18c9e472a4f76bc128dc0a5a1e21158ba3dbd0d6773ace6ec33f0cfe6fac9b" 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-03-02 17:57.51 ---> using "7a3442ad99cd957e3ce65df65cad40aee4354c6d524c7813b8b589bc410c187e" 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
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=71 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-02 17:57.51 ---> using "4214446d06a5b764dff5167574d07a5b4441731262795df63d7a3c5f64e1a189" 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                 255
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       5.4
# invariant            ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages    ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.4.0
2026-03-02 17:57.51 ---> using "8bf276ecf196c09ac4fb294f887dce47d9744c212aabbbad5d313f0a4179272a" 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-03-02 17:57.51 ---> using "c04e3f046c8eaf07d3d8f4b30debe47a6f7742bcdbfbfeb4d464149613cd35cd" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-03-02 17:57.52 ---> using "f28d2d55603b70a3956974bde95e68526d52d43abb5c3f086de712d28b994566" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-02 17:57.52 ---> using "3775e9b8ca53e7a42e175e2f214e7d345a02bf22f9dd6d271ae720654f277192" 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 [113 kB]
- Fetched 203 kB in 0s (1701 kB/s)
- Reading package lists...
2026-03-02 17:57.52 ---> using "a6fcf1eb697bb2cbcd49a3ac591b228ed4dfb5d9211b39971561804e137638fa" from cache

/home/opam: (run (shell "opam pin add -k version -yn ocaml-compiler.5.4.0~beta2 5.4.0~beta2"))
ocaml-compiler is now pinned to version 5.4.0~beta2
2026-03-02 17:57.52 ---> using "a0f3c4de54fbace94413dac5ac0448748cd84dbcfcc5c080a66237ba0fede44e" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2;\
                        \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\" != 'ocaml-compiler.5.4.0~beta2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ocaml-compiler.5.4.0~beta2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== remove 1 package
  - remove    ocaml-base-compiler 5.4.0 (pinned)                [conflicts with ocaml-compiler]
=== downgrade 1 package
  - downgrade ocaml-compiler      5.4.0 to 5.4.0~beta2 (pinned)
=== recompile 6 packages
  - recompile base-domains        base                          [uses ocaml]
  - recompile base-effects        base                          [uses ocaml]
  - recompile base-nnp            base                          [uses base-domains]
  - recompile ocaml               5.4.0                         [uses ocaml-base-compiler]
  - recompile ocaml-config        3                             [uses ocaml-base-compiler]
  - recompile opam-depext         1.2.3                         [uses ocaml]
=== install 1 package
  - install   ocaml-variants      5.4.0~beta2+options           [required by ocaml]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-compiler.5.4.0~beta2  (cached)
-> retrieved ocaml-config.3  (cached)
-> retrieved opam-depext.1.2.3  (cached)
-> removed   base-effects.base
-> removed   base-nnp.base
-> removed   base-domains.base
-> removed   opam-depext.1.2.3
-> removed   ocaml.5.4.0
-> removed   ocaml-config.3
-> removed   ocaml-base-compiler.5.4.0
-> removed   ocaml-compiler.5.4.0
-> installed ocaml-compiler.5.4.0~beta2
-> installed ocaml-variants.5.4.0~beta2+options
-> installed ocaml-config.3
-> installed ocaml.5.4.0
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
-> installed opam-depext.1.2.3
[NOTE] Switch invariant was updated to ["ocaml-variants" {= "5.4.0~beta2+options"}]
       Use `opam switch set-invariant' to change it.
Done.

<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:57.52 ---> using "dc42a8d0499ec94434f6587ab2a8ecc4e82b2101a6fcd37ecf5bfc91d82ec50a" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall seqes.0.3;\
                        \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\" != 'seqes.0.3' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
seqes.0.3 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install dune  3.21.1 [required by seqes]
  - install seqes 0.3

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.1  (cached)
-> retrieved seqes.0.3  (cached)
-> installed dune.3.21.1
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.20 ---> saved as "19ab431eeeb2671f8c5ade080e0f229fdd6ec3eac1c72b48a5d9b08ba8d037e3"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test seqes.0.3) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile seqes              0.3
=== install 17 packages
  - install   alcotest           1.9.1  [required by seqes]
  - install   astring            0.8.5  [required by alcotest]
  - install   cmdliner           2.1.0  [required by alcotest]
  - install   fmt                0.11.0 [required by alcotest]
  - install   ocaml-syntax-shims 1.0.0  [required by alcotest]
  - install   ocamlbuild         0.16.1 [required by fmt, astring, uutf]
  - install   ocamlfind          1.9.8  [required by fmt, astring, uutf]
  - install   ounit2             2.2.7  [required by qcheck-ounit]
  - install   qcheck             0.91   [required by seqes]
  - install   qcheck-alcotest    0.91   [required by seqes]
  - install   qcheck-core        0.91   [required by qcheck, qcheck-alcotest]
  - install   qcheck-ounit       0.91   [required by qcheck]
  - install   re                 1.14.0 [required by alcotest]
  - install   seq                base   [required by ounit2]
  - install   stdlib-shims       0.3.0  [required by alcotest]
  - install   topkg              1.1.1  [required by fmt, astring, uutf]
  - install   uutf               1.0.4  [required by alcotest]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.0  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1  (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8  (https://opam.ocaml.org/cache)
-> retrieved ounit2.2.2.7  (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved qcheck.0.91, qcheck-alcotest.0.91, qcheck-core.0.91, qcheck-ounit.0.91  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved seq.base  (2 extra sources)
-> retrieved seq.base  (2 extra sources)
-> installed seq.base
-> retrieved seqes.0.3  (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1  (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> installed re.1.14.0
-> installed qcheck-core.0.91
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> installed ounit2.2.2.7
-> installed qcheck-ounit.0.91
-> installed qcheck.0.91
-> removed   seqes.0.3
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed alcotest.1.9.1
-> installed qcheck-alcotest.0.91
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.42 ---> saved as "5f7be6ab8fd6907acf077ecf9a89fb58c87584ecb69280ec0ea5564f2a6b6556"

/home/opam: (run (shell  "opam reinstall --with-test --verbose seqes.0.3;\
                        \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\" != 'seqes.0.3' && 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 seqes 0.3

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [seqes.0.3: extract]
-> retrieved seqes.0.3  (cached)
Processing  2/4: [seqes: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "seqes" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/seqes.0.3)
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I test/pbt/.test_standard1.eobjs/byte -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/ounit2 -I /home/opam/.opam/5.4/lib/ounit2/advanced -I /home/opam/.opam/5.4/lib/qcheck -I /home/opam/.opam/5.4/lib/qcheck-alcotest -I /home/opam/.opam/5.4/lib/qcheck-core -I /home/opam/.opam/5.4/lib/qcheck-core/runner -I /home/opam/.opam/5.4/lib/qcheck-ounit -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/seq -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.seqes.objs/byte -no-alias-deps -open Dune__exe -o test/pbt/.test_standard1.eobjs/byte/dune__exe__TestHelpers.cmo -c -impl test/pbt/testHelpers.ml)
- File "test/pbt/testHelpers.ml", line 94, characters 15-37:
- 94 |                QCheck2.Gen.small_list g;
-                     ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
- 
- File "test/pbt/testHelpers.ml", line 298, characters 9-31:
- 298 |          QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
-                ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- 
- File "test/pbt/testHelpers.ml", line 1040, characters 15-37:
- 1040 |                QCheck2.Gen.small_list g;
-                       ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
- 
- File "test/pbt/testHelpers.ml", line 1244, characters 9-31:
- 1244 |          QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
-                 ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -g -I test/pbt/.test_standard1.eobjs/byte -I test/pbt/.test_standard1.eobjs/native -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/ounit2 -I /home/opam/.opam/5.4/lib/ounit2/advanced -I /home/opam/.opam/5.4/lib/qcheck -I /home/opam/.opam/5.4/lib/qcheck-alcotest -I /home/opam/.opam/5.4/lib/qcheck-core -I /home/opam/.opam/5.4/lib/qcheck-core/runner -I /home/opam/.opam/5.4/lib/qcheck-ounit -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/seq -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.seqes.objs/byte -I lib/.seqes.objs/native -cmi-file test/pbt/.test_standard1.eobjs/byte/dune__exe__TestHelpers.cmi -no-alias-deps -open Dune__exe -o test/pbt/.test_standard1.eobjs/native/dune__exe__TestHelpers.cmx -c -impl test/pbt/testHelpers.ml)
- File "test/pbt/testHelpers.ml", line 94, characters 15-37:
- 94 |                QCheck2.Gen.small_list g;
-                     ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
- 
- File "test/pbt/testHelpers.ml", line 298, characters 9-31:
- 298 |          QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
-                ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- 
- File "test/pbt/testHelpers.ml", line 1040, characters 15-37:
- 1040 |                QCheck2.Gen.small_list g;
-                       ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
- 
- File "test/pbt/testHelpers.ml", line 1244, characters 9-31:
- 1244 |          QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
-                 ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- (cd _build/default/test/pbt && ./test_standard1.exe)
- qcheck random seed: 411914654
- Testing `Seqes.Standard.Make1'.
- This run has ID `47N10F7T'.
- 
-   [OK]          OpaqueId          0   iter.
-   [OK]          OpaqueId          1   fold_left.
-   [OK]          OpaqueId          2   iteri.
-   [OK]          OpaqueId          3   fold_lefti.
-   [OK]          OpaqueId          4   for_all.
-   [OK]          OpaqueId          5   exists.
-   [OK]          OpaqueId          6   find.
-   [OK]          OpaqueId          7   find_map.
-   [OK]          OpaqueId          8   iter2.
-   [OK]          OpaqueId          9   fold_left2.
-   [OK]          OpaqueId         10   for_all2.
-   [OK]          OpaqueId         11   exists2.
-   [OK]          Option            0   iter.
-   [OK]          Option            1   fold_left.
-   [OK]          Option            2   iteri.
-   [OK]          Option            3   fold_lefti.
-   [OK]          Option            4   for_all.
-   [OK]          Option            5   exists.
-   [OK]          Option            6   find.
-   [OK]          Option            7   find_map.
-   [OK]          Option            8   iter2.
-   [OK]          Option            9   fold_left2.
-   [OK]          Option           10   for_all2.
-   [OK]          Option           11   exists2.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Standard.Make1'.
- Test Successful in 0.019s. 24 tests run.
- (cd _build/default/test/pbt && ./test_standard2.exe)
- qcheck random seed: 296085649
- Testing `Seqes.Standard.Make2'.
- This run has ID `QMSA4630'.
- 
-   [OK]          OpaqueId          0   iter.
-   [OK]          OpaqueId          1   fold_left.
-   [OK]          OpaqueId          2   iteri.
-   [OK]          OpaqueId          3   fold_lefti.
-   [OK]          OpaqueId          4   for_all.
-   [OK]          OpaqueId          5   exists.
-   [OK]          OpaqueId          6   find.
-   [OK]          OpaqueId          7   find_map.
-   [OK]          OpaqueId          8   iter2.
-   [OK]          OpaqueId          9   fold_left2.
-   [OK]          OpaqueId         10   for_all2.
-   [OK]          OpaqueId         11   exists2.
-   [OK]          Result            0   iter.
-   [OK]          Result            1   fold_left.
-   [OK]          Result            2   iteri.
-   [OK]          Result            3   fold_lefti.
-   [OK]          Result            4   for_all.
-   [OK]          Result            5   exists.
-   [OK]          Result            6   find.
-   [OK]          Result            7   find_map.
-   [OK]          Result            8   iter2.
-   [OK]          Result            9   fold_left2.
-   [OK]          Result           10   for_all2.
-   [OK]          Result           11   exists2.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Standard.Make2'.
- Test Successful in 0.014s. 24 tests run.
- (cd _build/default/test/pbt && ./test_monadic1.exe)
- qcheck random seed: 724088608
- Testing `Seqes.Monadic.Make1'.
- This run has ID `YFCGMNMV'.
- 
-   [OK]          Ids                                0   iter.
-   [OK]          Ids                                1   fold_left.
-   [OK]          Ids                                2   iteri.
-   [OK]          Ids                                3   fold_lefti.
-   [OK]          Ids                                4   for_all.
-   [OK]          Ids                                5   exists.
-   [OK]          Ids                                6   find.
-   [OK]          Ids                                7   find_map.
-   [OK]          Ids                                8   iter2.
-   [OK]          Ids                                9   fold_left2.
-   [OK]          Ids                               10   for_all2.
-   [OK]          Ids                               11   exists2.
-   [OK]          Ids                               12   init.
-   [OK]          Ids                               13   unfold.
-   [OK]          Ids                               14   forever.
-   [OK]          Ids                               15   iterate.
-   [OK]          Ids                               16   map.
-   [OK]          Ids                               17   mapi.
-   [OK]          Ids                               18   filter.
-   [OK]          Ids                               19   filter_map.
-   [OK]          Ids                               20   scan.
-   [OK]          Ids                               21   take_while.
-   [OK]          Ids                               22   drop_while.
-   [OK]          Ids                               23   group.
-   [OK]          Ids                               24   map2.
-   [OK]          Ids                               25   map_product.
-   [OK]          Ids                               26   partition_map.
-   [OK]          Ids                               27   partition.
-   [OK]          Ids                               28   is_empty.
-   [OK]          Ids                               29   uncons.
-   [OK]          Ids                               30   length.
-   [OK]          Ids                               31   equal.
-   [OK]          Ids                               32   compare.
-   [OK]          Ids                               33   empty.
-   [OK]          Ids                               34   return.
-   [OK]          Ids                               35   cons.
-   [OK]          Ids                               36   repeat.
-   [OK]          Ids                               37   cycle.
-   [OK]          Ids                               38   take.
-   [OK]          Ids                               39   drop.
-   [OK]          Ids                               40   transpose.
-   [OK]          Ids                               41   append.
-   [OK]          Ids                               42   concat.
-   [OK]          Ids                               43   flat_map (concat_map).
-   [OK]          Ids                               44   zip.
-   [OK]          Ids                               45   interleave.
-   [OK]          Ids                               46   sorted_merge.
-   [OK]          Ids                               47   product.
-   [OK]          Ids                               48   unzip (split).
-   [OK]          Ids                               49   of_dispenser.
-   [OK]          Ids                               50   to_dispenser.
-   [OK]          Ids                               51   ints.
-   [OK]          Ids.M                              0   iter.
-   [OK]          Ids.M                              1   fold_left.
-   [OK]          Ids.M                              2   iteri.
-   [OK]          Ids.M                              3   fold_lefti.
-   [OK]          Ids.M                              4   for_all.
-   [OK]          Ids.M                              5   exists.
-   [OK]          Ids.M                              6   find.
-   [OK]          Ids.M                              7   find_map.
-   [OK]          Ids.M                              8   iter2.
-   [OK]          Ids.M                              9   fold_left2.
-   [OK]          Ids.M                             10   for_all2.
-   [OK]          Ids.M                             11   exists2.
-   [OK]          Ids.M                             12   init.
-   [OK]          Ids.M                             13   unfold.
-   [OK]          Ids.M                             14   forever.
-   [OK]          Ids.M                             15   iterate.
-   [OK]          Ids.M                             16   map.
-   [OK]          Ids.M                             17   mapi.
-   [OK]          Ids.M                             18   filter.
-   [OK]          Ids.M                             19   filter_map.
-   [OK]          Ids.M                             20   scan.
-   [OK]          Ids.M                             21   take_while.
-   [OK]          Ids.M                             22   drop_while.
-   [OK]          Ids.M                             23   group.
-   [OK]          Ids.M                             24   map2.
-   [OK]          Ids.M                             25   map_product.
-   [OK]          Ids.M                             26   partition_map.
-   [OK]          Ids.M                             27   partition.
-   [OK]          Ids.Make                           0   iter.
-   [OK]          Ids.Make                           1   fold_left.
-   [OK]          Ids.Make                           2   iteri.
-   [OK]          Ids.Make                           3   fold_lefti.
-   [OK]          Ids.Make                           4   for_all.
-   [OK]          Ids.Make                           5   exists.
-   [OK]          Ids.Make                           6   find.
-   [OK]          Ids.Make                           7   find_map.
-   [OK]          Ids.Make                           8   iter2.
-   [OK]          Ids.Make                           9   fold_left2.
-   [OK]          Ids.Make                          10   for_all2.
-   [OK]          Ids.Make                          11   exists2.
-   [OK]          Ids.Make                          12   init.
-   [OK]          Ids.Make                          13   unfold.
-   [OK]          Ids.Make                          14   forever.
-   [OK]          Ids.Make                          15   iterate.
-   [OK]          Ids.Make                          16   map.
-   [OK]          Ids.Make                          17   mapi.
-   [OK]          Ids.Make                          18   filter.
-   [OK]          Ids.Make                          19   filter_map.
-   [OK]          Ids.Make                          20   scan.
-   [OK]          Ids.Make                          21   take_while.
-   [OK]          Ids.Make                          22   drop_while.
-   [OK]          Ids.Make                          23   group.
-   [OK]          Ids.Make                          24   map2.
-   [OK]          Ids.Make                          25   map_product.
-   [OK]          Ids.Make                          26   partition_map.
-   [OK]          Ids.Make                          27   partition.
-   [OK]          Ids.MakeTraversors                 0   iter.
-   [OK]          Ids.MakeTraversors                 1   fold_left.
-   [OK]          Ids.MakeTraversors                 2   iteri.
-   [OK]          Ids.MakeTraversors                 3   fold_lefti.
-   [OK]          Ids.MakeTraversors                 4   for_all.
-   [OK]          Ids.MakeTraversors                 5   exists.
-   [OK]          Ids.MakeTraversors                 6   find.
-   [OK]          Ids.MakeTraversors                 7   find_map.
-   [OK]          Ids.MakeTraversors                 8   iter2.
-   [OK]          Ids.MakeTraversors                 9   fold_left2.
-   [OK]          Ids.MakeTraversors                10   for_all2.
-   [OK]          Ids.MakeTraversors                11   exists2.
-   [OK]          Ids.MakeTraversors2                0   iter.
-   [OK]          Ids.MakeTraversors2                1   fold_left.
-   [OK]          Ids.MakeTraversors2                2   iteri.
-   [OK]          Ids.MakeTraversors2                3   fold_lefti.
-   [OK]          Ids.MakeTraversors2                4   for_all.
-   [OK]          Ids.MakeTraversors2                5   exists.
-   [OK]          Ids.MakeTraversors2                6   find.
-   [OK]          Ids.MakeTraversors2                7   find_map.
-   [OK]          Ids.MakeTraversors2                8   iter2.
-   [OK]          Ids.MakeTraversors2                9   fold_left2.
-   [OK]          Ids.MakeTraversors2               10   for_all2.
-   [OK]          Ids.MakeTraversors2               11   exists2.
-   [OK]          IdsOptRes                          0   iter.
-   [OK]          IdsOptRes                          1   fold_left.
-   [OK]          IdsOptRes                          2   iteri.
-   [OK]          IdsOptRes                          3   fold_lefti.
-   [OK]          IdsOptRes                          4   for_all.
-   [OK]          IdsOptRes                          5   exists.
-   [OK]          IdsOptRes                          6   find.
-   [OK]          IdsOptRes                          7   find_map.
-   [OK]          IdsOptRes                          8   iter2.
-   [OK]          IdsOptRes                          9   fold_left2.
-   [OK]          IdsOptRes                         10   for_all2.
-   [OK]          IdsOptRes                         11   exists2.
-   [OK]          IdsOptRes                         12   init.
-   [OK]          IdsOptRes                         13   unfold.
-   [OK]          IdsOptRes                         14   forever.
-   [OK]          IdsOptRes                         15   iterate.
-   [OK]          IdsOptRes                         16   map.
-   [OK]          IdsOptRes                         17   mapi.
-   [OK]          IdsOptRes                         18   filter.
-   [OK]          IdsOptRes                         19   filter_map.
-   [OK]          IdsOptRes                         20   scan.
-   [OK]          IdsOptRes                         21   take_while.
-   [OK]          IdsOptRes                         22   drop_while.
-   [OK]          IdsOptRes                         23   group.
-   [OK]          IdsOptRes                         24   map2.
-   [OK]          IdsOptRes                         25   map_product.
-   [OK]          IdsOptRes                         26   partition_map.
-   [OK]          IdsOptRes                         27   partition.
-   [OK]          IdsOptRes                         28   is_empty.
-   [OK]          IdsOptRes                         29   uncons.
-   [OK]          IdsOptRes                         30   length.
-   [OK]          IdsOptRes                         31   equal.
-   [OK]          IdsOptRes                         32   compare.
-   [OK]          IdsOptRes                         33   empty.
-   [OK]          IdsOptRes                         34   return.
-   [OK]          IdsOptRes                         35   cons.
-   [OK]          IdsOptRes                         36   repeat.
-   [OK]          IdsOptRes                         37   cycle.
-   [OK]          IdsOptRes                         38   take.
-   [OK]          IdsOptRes                         39   drop.
-   [OK]          IdsOptRes                         40   transpose.
-   [OK]          IdsOptRes                         41   append.
-   [OK]          IdsOptRes                         42   concat.
-   [OK]          IdsOptRes                         43   flat_map (concat_map).
-   [OK]          IdsOptRes                         44   zip.
-   [OK]          IdsOptRes                         45   interleave.
-   [OK]          IdsOptRes                         46   sorted_merge.
-   [OK]          IdsOptRes                         47   product.
-   [OK]          IdsOptRes                         48   unzip (split).
-   [OK]          IdsOptRes                         49   of_dispenser.
-   [OK]          IdsOptRes                         50   to_dispenser.
-   [OK]          IdsOptRes                         51   ints.
-   [OK]          IdsOptRes.M                        0   iter.
-   [OK]          IdsOptRes.M                        1   fold_left.
-   [OK]          IdsOptRes.M                        2   iteri.
-   [OK]          IdsOptRes.M                        3   fold_lefti.
-   [OK]          IdsOptRes.M                        4   for_all.
-   [OK]          IdsOptRes.M                        5   exists.
-   [OK]          IdsOptRes.M                        6   find.
-   [OK]          IdsOptRes.M                        7   find_map.
-   [OK]          IdsOptRes.M                        8   iter2.
-   [OK]          IdsOptRes.M                        9   fold_left2.
-   [OK]          IdsOptRes.M                       10   for_all2.
-   [OK]          IdsOptRes.M                       11   exists2.
-   [OK]          IdsOptRes.M                       12   init.
-   [OK]          IdsOptRes.M                       13   unfold.
-   [OK]          IdsOptRes.M                       14   forever.
-   [OK]          IdsOptRes.M                       15   iterate.
-   [OK]          IdsOptRes.M                       16   map.
-   [OK]          IdsOptRes.M                       17   mapi.
-   [OK]          IdsOptRes.M                       18   filter.
-   [OK]          IdsOptRes.M                       19   filter_map.
-   [OK]          IdsOptRes.M                       20   scan.
-   [OK]          IdsOptRes.M                       21   take_while.
-   [OK]          IdsOptRes.M                       22   drop_while.
-   [OK]          IdsOptRes.M                       23   group.
-   [OK]          IdsOptRes.M                       24   map2.
-   [OK]          IdsOptRes.M                       25   map_product.
-   [OK]          IdsOptRes.M                       26   partition_map.
-   [OK]          IdsOptRes.M                       27   partition.
-   [OK]          IdsOptRes.Make                     0   iter.
-   [OK]          IdsOptRes.Make                     1   fold_left.
-   [OK]          IdsOptRes.Make                     2   iteri.
-   [OK]          IdsOptRes.Make                     3   fold_lefti.
-   [OK]          IdsOptRes.Make                     4   for_all.
-   [OK]          IdsOptRes.Make                     5   exists.
-   [OK]          IdsOptRes.Make                     6   find.
-   [OK]          IdsOptRes.Make                     7   find_map.
-   [OK]          IdsOptRes.Make                     8   iter2.
-   [OK]          IdsOptRes.Make                     9   fold_left2.
-   [OK]          IdsOptRes.Make                    10   for_all2.
-   [OK]          IdsOptRes.Make                    11   exists2.
-   [OK]          IdsOptRes.Make                    12   init.
-   [OK]          IdsOptRes.Make                    13   unfold.
-   [OK]          IdsOptRes.Make                    14   forever.
-   [OK]          IdsOptRes.Make                    15   iterate.
-   [OK]          IdsOptRes.Make                    16   map.
-   [OK]          IdsOptRes.Make                    17   mapi.
-   [OK]          IdsOptRes.Make                    18   filter.
-   [OK]          IdsOptRes.Make                    19   filter_map.
-   [OK]          IdsOptRes.Make                    20   scan.
-   [OK]          IdsOptRes.Make                    21   take_while.
-   [OK]          IdsOptRes.Make                    22   drop_while.
-   [OK]          IdsOptRes.Make                    23   group.
-   [OK]          IdsOptRes.Make                    24   map2.
-   [OK]          IdsOptRes.Make                    25   map_product.
-   [OK]          IdsOptRes.Make                    26   partition_map.
-   [OK]          IdsOptRes.Make                    27   partition.
-   [OK]          IdsOptRes.MakeTraversors           0   iter.
-   [OK]          IdsOptRes.MakeTraversors           1   fold_left.
-   [OK]          IdsOptRes.MakeTraversors           2   iteri.
-   [OK]          IdsOptRes.MakeTraversors           3   fold_lefti.
-   [OK]          IdsOptRes.MakeTraversors           4   for_all.
-   [OK]          IdsOptRes.MakeTraversors           5   exists.
-   [OK]          IdsOptRes.MakeTraversors           6   find.
-   [OK]          IdsOptRes.MakeTraversors           7   find_map.
-   [OK]          IdsOptRes.MakeTraversors           8   iter2.
-   [OK]          IdsOptRes.MakeTraversors           9   fold_left2.
-   [OK]          IdsOptRes.MakeTraversors          10   for_all2.
-   [OK]          IdsOptRes.MakeTraversors          11   exists2.
-   [OK]          IdsOptRes.MakeTraversors2          0   iter.
-   [OK]          IdsOptRes.MakeTraversors2          1   fold_left.
-   [OK]          IdsOptRes.MakeTraversors2          2   iteri.
-   [OK]          IdsOptRes.MakeTraversors2          3   fold_lefti.
-   [OK]          IdsOptRes.MakeTraversors2          4   for_all.
-   [OK]          IdsOptRes.MakeTraversors2          5   exists.
-   [OK]          IdsOptRes.MakeTraversors2          6   find.
-   [OK]          IdsOptRes.MakeTraversors2          7   find_map.
-   [OK]          IdsOptRes.MakeTraversors2          8   iter2.
-   [OK]          IdsOptRes.MakeTraversors2          9   fold_left2.
-   [OK]          IdsOptRes.MakeTraversors2         10   for_all2.
-   [OK]          IdsOptRes.MakeTraversors2         11   exists2.
-   [OK]          OptOptRes                          0   iter.
-   [OK]          OptOptRes                          1   fold_left.
-   [OK]          OptOptRes                          2   iteri.
-   [OK]          OptOptRes                          3   fold_lefti.
-   [OK]          OptOptRes                          4   for_all.
-   [OK]          OptOptRes                          5   exists.
-   [OK]          OptOptRes                          6   find.
-   [OK]          OptOptRes                          7   find_map.
-   [OK]          OptOptRes                          8   iter2.
-   [OK]          OptOptRes                          9   fold_left2.
-   [OK]          OptOptRes                         10   for_all2.
-   [OK]          OptOptRes                         11   exists2.
-   [OK]          OptOptRes                         12   init.
-   [OK]          OptOptRes                         13   unfold.
-   [OK]          OptOptRes                         14   forever.
-   [OK]          OptOptRes                         15   iterate.
-   [OK]          OptOptRes                         16   map.
-   [OK]          OptOptRes                         17   mapi.
-   [OK]          OptOptRes                         18   filter.
-   [OK]          OptOptRes                         19   filter_map.
-   [OK]          OptOptRes                         20   scan.
-   [OK]          OptOptRes                         21   take_while.
-   [OK]          OptOptRes                         22   drop_while.
-   [OK]          OptOptRes                         23   group.
-   [OK]          OptOptRes                         24   map2.
-   [OK]          OptOptRes                         25   map_product.
-   [OK]          OptOptRes                         26   partition_map.
-   [OK]          OptOptRes                         27   partition.
-   [OK]          OptOptRes                         28   is_empty.
-   [OK]          OptOptRes                         29   uncons.
-   [OK]          OptOptRes                         30   length.
-   [OK]          OptOptRes                         31   equal.
-   [OK]          OptOptRes                         32   compare.
-   [OK]          OptOptRes                         33   empty.
-   [OK]          OptOptRes                         34   return.
-   [OK]          OptOptRes                         35   cons.
-   [OK]          OptOptRes                         36   repeat.
-   [OK]          OptOptRes                         37   cycle.
-   [OK]          OptOptRes                         38   take.
-   [OK]          OptOptRes                         39   drop.
-   [OK]          OptOptRes                         40   transpose.
-   [OK]          OptOptRes                         41   append.
-   [OK]          OptOptRes                         42   concat.
-   [OK]          OptOptRes                         43   flat_map (concat_map).
-   [OK]          OptOptRes                         44   zip.
-   [OK]          OptOptRes                         45   interleave.
-   [OK]          OptOptRes                         46   sorted_merge.
-   [OK]          OptOptRes                         47   product.
-   [OK]          OptOptRes                         48   unzip (split).
-   [OK]          OptOptRes                         49   of_dispenser.
-   [OK]          OptOptRes                         50   to_dispenser.
-   [OK]          OptOptRes                         51   ints.
-   [OK]          OptOptRes.M                        0   iter.
-   [OK]          OptOptRes.M                        1   fold_left.
-   [OK]          OptOptRes.M                        2   iteri.
-   [OK]          OptOptRes.M                        3   fold_lefti.
-   [OK]          OptOptRes.M                        4   for_all.
-   [OK]          OptOptRes.M                        5   exists.
-   [OK]          OptOptRes.M                        6   find.
-   [OK]          OptOptRes.M                        7   find_map.
-   [OK]          OptOptRes.M                        8   iter2.
-   [OK]          OptOptRes.M                        9   fold_left2.
-   [OK]          OptOptRes.M                       10   for_all2.
-   [OK]          OptOptRes.M                       11   exists2.
-   [OK]          OptOptRes.M                       12   init.
-   [OK]          OptOptRes.M                       13   unfold.
-   [OK]          OptOptRes.M                       14   forever.
-   [OK]          OptOptRes.M                       15   iterate.
-   [OK]          OptOptRes.M                       16   map.
-   [OK]          OptOptRes.M                       17   mapi.
-   [OK]          OptOptRes.M                       18   filter.
-   [OK]          OptOptRes.M                       19   filter_map.
-   [OK]          OptOptRes.M                       20   scan.
-   [OK]          OptOptRes.M                       21   take_while.
-   [OK]          OptOptRes.M                       22   drop_while.
-   [OK]          OptOptRes.M                       23   group.
-   [OK]          OptOptRes.M                       24   map2.
-   [OK]          OptOptRes.M                       25   map_product.
-   [OK]          OptOptRes.M                       26   partition_map.
-   [OK]          OptOptRes.M                       27   partition.
-   [OK]          OptOptRes.Make                     0   iter.
-   [OK]          OptOptRes.Make                     1   fold_left.
-   [OK]          OptOptRes.Make                     2   iteri.
-   [OK]          OptOptRes.Make                     3   fold_lefti.
-   [OK]          OptOptRes.Make                     4   for_all.
-   [OK]          OptOptRes.Make                     5   exists.
-   [OK]          OptOptRes.Make                     6   find.
-   [OK]          OptOptRes.Make                     7   find_map.
-   [OK]          OptOptRes.Make                     8   iter2.
-   [OK]          OptOptRes.Make                     9   fold_left2.
-   [OK]          OptOptRes.Make                    10   for_all2.
-   [OK]          OptOptRes.Make                    11   exists2.
-   [OK]          OptOptRes.Make                    12   init.
-   [OK]          OptOptRes.Make                    13   unfold.
-   [OK]          OptOptRes.Make                    14   forever.
-   [OK]          OptOptRes.Make                    15   iterate.
-   [OK]          OptOptRes.Make                    16   map.
-   [OK]          OptOptRes.Make                    17   mapi.
-   [OK]          OptOptRes.Make                    18   filter.
-   [OK]          OptOptRes.Make                    19   filter_map.
-   [OK]          OptOptRes.Make                    20   scan.
-   [OK]          OptOptRes.Make                    21   take_while.
-   [OK]          OptOptRes.Make                    22   drop_while.
-   [OK]          OptOptRes.Make                    23   group.
-   [OK]          OptOptRes.Make                    24   map2.
-   [OK]          OptOptRes.Make                    25   map_product.
-   [OK]          OptOptRes.Make                    26   partition_map.
-   [OK]          OptOptRes.Make                    27   partition.
-   [OK]          OptOptRes.MakeTraversors           0   iter.
-   [OK]          OptOptRes.MakeTraversors           1   fold_left.
-   [OK]          OptOptRes.MakeTraversors           2   iteri.
-   [OK]          OptOptRes.MakeTraversors           3   fold_lefti.
-   [OK]          OptOptRes.MakeTraversors           4   for_all.
-   [OK]          OptOptRes.MakeTraversors           5   exists.
-   [OK]          OptOptRes.MakeTraversors           6   find.
-   [OK]          OptOptRes.MakeTraversors           7   find_map.
-   [OK]          OptOptRes.MakeTraversors           8   iter2.
-   [OK]          OptOptRes.MakeTraversors           9   fold_left2.
-   [OK]          OptOptRes.MakeTraversors          10   for_all2.
-   [OK]          OptOptRes.MakeTraversors          11   exists2.
-   [OK]          OptOptRes.MakeTraversors2          0   iter.
-   [OK]          OptOptRes.MakeTraversors2          1   fold_left.
-   [OK]          OptOptRes.MakeTraversors2          2   iteri.
-   [OK]          OptOptRes.MakeTraversors2          3   fold_lefti.
-   [OK]          OptOptRes.MakeTraversors2          4   for_all.
-   [OK]          OptOptRes.MakeTraversors2          5   exists.
-   [OK]          OptOptRes.MakeTraversors2          6   find.
-   [OK]          OptOptRes.MakeTraversors2          7   find_map.
-   [OK]          OptOptRes.MakeTraversors2          8   iter2.
-   [OK]          OptOptRes.MakeTraversors2          9   fold_left2.
-   [OK]          OptOptRes.MakeTraversors2         10   for_all2.
-   [OK]          OptOptRes.MakeTraversors2         11   exists2.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Monadic.Make1'.
- Test Successful in 0.433s. 396 tests run.
- (cd _build/default/test/pbt && ./test_monadic2.exe)
- qcheck random seed: 790831490
- Testing `Seqes.Monadic.Make2'.
- This run has ID `J7Q81BI5'.
- 
-   [OK]          IdsIds                         0   iter.
-   [OK]          IdsIds                         1   fold_left.
-   [OK]          IdsIds                         2   iteri.
-   [OK]          IdsIds                         3   fold_lefti.
-   [OK]          IdsIds                         4   for_all.
-   [OK]          IdsIds                         5   exists.
-   [OK]          IdsIds                         6   find.
-   [OK]          IdsIds                         7   find_map.
-   [OK]          IdsIds                         8   iter2.
-   [OK]          IdsIds                         9   fold_left2.
-   [OK]          IdsIds                        10   for_all2.
-   [OK]          IdsIds                        11   exists2.
-   [OK]          IdsIds                        12   init.
-   [OK]          IdsIds                        13   unfold.
-   [OK]          IdsIds                        14   forever.
-   [OK]          IdsIds                        15   iterate.
-   [OK]          IdsIds                        16   map.
-   [OK]          IdsIds                        17   mapi.
-   [OK]          IdsIds                        18   filter.
-   [OK]          IdsIds                        19   filter_map.
-   [OK]          IdsIds                        20   scan.
-   [OK]          IdsIds                        21   take_while.
-   [OK]          IdsIds                        22   drop_while.
-   [OK]          IdsIds                        23   group.
-   [OK]          IdsIds                        24   map2.
-   [OK]          IdsIds                        25   map_product.
-   [OK]          IdsIds                        26   partition_map.
-   [OK]          IdsIds                        27   partition.
-   [OK]          IdsIds                        28   is_empty.
-   [OK]          IdsIds                        29   uncons.
-   [OK]          IdsIds                        30   length.
-   [OK]          IdsIds                        31   equal.
-   [OK]          IdsIds                        32   compare.
-   [OK]          IdsIds                        33   empty.
-   [OK]          IdsIds                        34   return.
-   [OK]          IdsIds                        35   cons.
-   [OK]          IdsIds                        36   repeat.
-   [OK]          IdsIds                        37   cycle.
-   [OK]          IdsIds                        38   take.
-   [OK]          IdsIds                        39   drop.
-   [OK]          IdsIds                        40   transpose.
-   [OK]          IdsIds                        41   append.
-   [OK]          IdsIds                        42   concat.
-   [OK]          IdsIds                        43   flat_map (concat_map).
-   [OK]          IdsIds                        44   zip.
-   [OK]          IdsIds                        45   interleave.
-   [OK]          IdsIds                        46   sorted_merge.
-   [OK]          IdsIds                        47   product.
-   [OK]          IdsIds                        48   unzip (split).
-   [OK]          IdsIds                        49   of_dispenser.
-   [OK]          IdsIds                        50   to_dispenser.
-   [OK]          IdsIds                        51   ints.
-   [OK]          IdsIds.M                       0   iter.
-   [OK]          IdsIds.M                       1   fold_left.
-   [OK]          IdsIds.M                       2   iteri.
-   [OK]          IdsIds.M                       3   fold_lefti.
-   [OK]          IdsIds.M                       4   for_all.
-   [OK]          IdsIds.M                       5   exists.
-   [OK]          IdsIds.M                       6   find.
-   [OK]          IdsIds.M                       7   find_map.
-   [OK]          IdsIds.M                       8   iter2.
-   [OK]          IdsIds.M                       9   fold_left2.
-   [OK]          IdsIds.M                      10   for_all2.
-   [OK]          IdsIds.M                      11   exists2.
-   [OK]          IdsIds.M                      12   init.
-   [OK]          IdsIds.M                      13   unfold.
-   [OK]          IdsIds.M                      14   forever.
-   [OK]          IdsIds.M                      15   iterate.
-   [OK]          IdsIds.M                      16   map.
-   [OK]          IdsIds.M                      17   mapi.
-   [OK]          IdsIds.M                      18   filter.
-   [OK]          IdsIds.M                      19   filter_map.
-   [OK]          IdsIds.M                      20   scan.
-   [OK]          IdsIds.M                      21   take_while.
-   [OK]          IdsIds.M                      22   drop_while.
-   [OK]          IdsIds.M                      23   group.
-   [OK]          IdsIds.M                      24   map2.
-   [OK]          IdsIds.M                      25   map_product.
-   [OK]          IdsIds.M                      26   partition_map.
-   [OK]          IdsIds.M                      27   partition.
-   [OK]          IdsIds.Make                    0   iter.
-   [OK]          IdsIds.Make                    1   fold_left.
-   [OK]          IdsIds.Make                    2   iteri.
-   [OK]          IdsIds.Make                    3   fold_lefti.
-   [OK]          IdsIds.Make                    4   for_all.
-   [OK]          IdsIds.Make                    5   exists.
-   [OK]          IdsIds.Make                    6   find.
-   [OK]          IdsIds.Make                    7   find_map.
-   [OK]          IdsIds.Make                    8   iter2.
-   [OK]          IdsIds.Make                    9   fold_left2.
-   [OK]          IdsIds.Make                   10   for_all2.
-   [OK]          IdsIds.Make                   11   exists2.
-   [OK]          IdsIds.Make                   12   init.
-   [OK]          IdsIds.Make                   13   unfold.
-   [OK]          IdsIds.Make                   14   forever.
-   [OK]          IdsIds.Make                   15   iterate.
-   [OK]          IdsIds.Make                   16   map.
-   [OK]          IdsIds.Make                   17   mapi.
-   [OK]          IdsIds.Make                   18   filter.
-   [OK]          IdsIds.Make                   19   filter_map.
-   [OK]          IdsIds.Make                   20   scan.
-   [OK]          IdsIds.Make                   21   take_while.
-   [OK]          IdsIds.Make                   22   drop_while.
-   [OK]          IdsIds.Make                   23   group.
-   [OK]          IdsIds.Make                   24   map2.
-   [OK]          IdsIds.Make                   25   map_product.
-   [OK]          IdsIds.Make                   26   partition_map.
-   [OK]          IdsIds.Make                   27   partition.
-   [OK]          IdsIds.MakeTraversors          0   iter.
-   [OK]          IdsIds.MakeTraversors          1   fold_left.
-   [OK]          IdsIds.MakeTraversors          2   iteri.
-   [OK]          IdsIds.MakeTraversors          3   fold_lefti.
-   [OK]          IdsIds.MakeTraversors          4   for_all.
-   [OK]          IdsIds.MakeTraversors          5   exists.
-   [OK]          IdsIds.MakeTraversors          6   find.
-   [OK]          IdsIds.MakeTraversors          7   find_map.
-   [OK]          IdsIds.MakeTraversors          8   iter2.
-   [OK]          IdsIds.MakeTraversors          9   fold_left2.
-   [OK]          IdsIds.MakeTraversors         10   for_all2.
-   [OK]          IdsIds.MakeTraversors         11   exists2.
-   [OK]          IdsRes                         0   iter.
-   [OK]          IdsRes                         1   fold_left.
-   [OK]          IdsRes                         2   iteri.
-   [OK]          IdsRes                         3   fold_lefti.
-   [OK]          IdsRes                         4   for_all.
-   [OK]          IdsRes                         5   exists.
-   [OK]          IdsRes                         6   find.
-   [OK]          IdsRes                         7   find_map.
-   [OK]          IdsRes                         8   iter2.
-   [OK]          IdsRes                         9   fold_left2.
-   [OK]          IdsRes                        10   for_all2.
-   [OK]          IdsRes                        11   exists2.
-   [OK]          IdsRes                        12   init.
-   [OK]          IdsRes                        13   unfold.
-   [OK]          IdsRes                        14   forever.
-   [OK]          IdsRes                        15   iterate.
-   [OK]          IdsRes                        16   map.
-   [OK]          IdsRes                        17   mapi.
-   [OK]          IdsRes                        18   filter.
-   [OK]          IdsRes                        19   filter_map.
-   [OK]          IdsRes                        20   scan.
-   [OK]          IdsRes                        21   take_while.
-   [OK]          IdsRes                        22   drop_while.
-   [OK]          IdsRes                        23   group.
-   [OK]          IdsRes                        24   map2.
-   [OK]          IdsRes                        25   map_product.
-   [OK]          IdsRes                        26   partition_map.
-   [OK]          IdsRes                        27   partition.
-   [OK]          IdsRes                        28   is_empty.
-   [OK]          IdsRes                        29   uncons.
-   [OK]          IdsRes                        30   length.
-   [OK]          IdsRes                        31   equal.
-   [OK]          IdsRes                        32   compare.
-   [OK]          IdsRes                        33   empty.
-   [OK]          IdsRes                        34   return.
-   [OK]          IdsRes                        35   cons.
-   [OK]          IdsRes                        36   repeat.
-   [OK]          IdsRes                        37   cycle.
-   [OK]          IdsRes                        38   take.
-   [OK]          IdsRes                        39   drop.
-   [OK]          IdsRes                        40   transpose.
-   [OK]          IdsRes                        41   append.
-   [OK]          IdsRes                        42   concat.
-   [OK]          IdsRes                        43   flat_map (concat_map).
-   [OK]          IdsRes                        44   zip.
-   [OK]          IdsRes                        45   interleave.
-   [OK]          IdsRes                        46   sorted_merge.
-   [OK]          IdsRes                        47   product.
-   [OK]          IdsRes                        48   unzip (split).
-   [OK]          IdsRes                        49   of_dispenser.
-   [OK]          IdsRes                        50   to_dispenser.
-   [OK]          IdsRes                        51   ints.
-   [OK]          IdsRes.M                       0   iter.
-   [OK]          IdsRes.M                       1   fold_left.
-   [OK]          IdsRes.M                       2   iteri.
-   [OK]          IdsRes.M                       3   fold_lefti.
-   [OK]          IdsRes.M                       4   for_all.
-   [OK]          IdsRes.M                       5   exists.
-   [OK]          IdsRes.M                       6   find.
-   [OK]          IdsRes.M                       7   find_map.
-   [OK]          IdsRes.M                       8   iter2.
-   [OK]          IdsRes.M                       9   fold_left2.
-   [OK]          IdsRes.M                      10   for_all2.
-   [OK]          IdsRes.M                      11   exists2.
-   [OK]          IdsRes.M                      12   init.
-   [OK]          IdsRes.M                      13   unfold.
-   [OK]          IdsRes.M                      14   forever.
-   [OK]          IdsRes.M                      15   iterate.
-   [OK]          IdsRes.M                      16   map.
-   [OK]          IdsRes.M                      17   mapi.
-   [OK]          IdsRes.M                      18   filter.
-   [OK]          IdsRes.M                      19   filter_map.
-   [OK]          IdsRes.M                      20   scan.
-   [OK]          IdsRes.M                      21   take_while.
-   [OK]          IdsRes.M                      22   drop_while.
-   [OK]          IdsRes.M                      23   group.
-   [OK]          IdsRes.M                      24   map2.
-   [OK]          IdsRes.M                      25   map_product.
-   [OK]          IdsRes.M                      26   partition_map.
-   [OK]          IdsRes.M                      27   partition.
-   [OK]          IdsRes.Make                    0   iter.
-   [OK]          IdsRes.Make                    1   fold_left.
-   [OK]          IdsRes.Make                    2   iteri.
-   [OK]          IdsRes.Make                    3   fold_lefti.
-   [OK]          IdsRes.Make                    4   for_all.
-   [OK]          IdsRes.Make                    5   exists.
-   [OK]          IdsRes.Make                    6   find.
-   [OK]          IdsRes.Make                    7   find_map.
-   [OK]          IdsRes.Make                    8   iter2.
-   [OK]          IdsRes.Make                    9   fold_left2.
-   [OK]          IdsRes.Make                   10   for_all2.
-   [OK]          IdsRes.Make                   11   exists2.
-   [OK]          IdsRes.Make                   12   init.
-   [OK]          IdsRes.Make                   13   unfold.
-   [OK]          IdsRes.Make                   14   forever.
-   [OK]          IdsRes.Make                   15   iterate.
-   [OK]          IdsRes.Make                   16   map.
-   [OK]          IdsRes.Make                   17   mapi.
-   [OK]          IdsRes.Make                   18   filter.
-   [OK]          IdsRes.Make                   19   filter_map.
-   [OK]          IdsRes.Make                   20   scan.
-   [OK]          IdsRes.Make                   21   take_while.
-   [OK]          IdsRes.Make                   22   drop_while.
-   [OK]          IdsRes.Make                   23   group.
-   [OK]          IdsRes.Make                   24   map2.
-   [OK]          IdsRes.Make                   25   map_product.
-   [OK]          IdsRes.Make                   26   partition_map.
-   [OK]          IdsRes.Make                   27   partition.
-   [OK]          IdsRes.MakeTraversors          0   iter.
-   [OK]          IdsRes.MakeTraversors          1   fold_left.
-   [OK]          IdsRes.MakeTraversors          2   iteri.
-   [OK]          IdsRes.MakeTraversors          3   fold_lefti.
-   [OK]          IdsRes.MakeTraversors          4   for_all.
-   [OK]          IdsRes.MakeTraversors          5   exists.
-   [OK]          IdsRes.MakeTraversors          6   find.
-   [OK]          IdsRes.MakeTraversors          7   find_map.
-   [OK]          IdsRes.MakeTraversors          8   iter2.
-   [OK]          IdsRes.MakeTraversors          9   fold_left2.
-   [OK]          IdsRes.MakeTraversors         10   for_all2.
-   [OK]          IdsRes.MakeTraversors         11   exists2.
-   [OK]          ResRes                         0   iter.
-   [OK]          ResRes                         1   fold_left.
-   [OK]          ResRes                         2   iteri.
-   [OK]          ResRes                         3   fold_lefti.
-   [OK]          ResRes                         4   for_all.
-   [OK]          ResRes                         5   exists.
-   [OK]          ResRes                         6   find.
-   [OK]          ResRes                         7   find_map.
-   [OK]          ResRes                         8   iter2.
-   [OK]          ResRes                         9   fold_left2.
-   [OK]          ResRes                        10   for_all2.
-   [OK]          ResRes                        11   exists2.
-   [OK]          ResRes                        12   init.
-   [OK]          ResRes                        13   unfold.
-   [OK]          ResRes                        14   forever.
-   [OK]          ResRes                        15   iterate.
-   [OK]          ResRes                        16   map.
-   [OK]          ResRes                        17   mapi.
-   [OK]          ResRes                        18   filter.
-   [OK]          ResRes                        19   filter_map.
-   [OK]          ResRes                        20   scan.
-   [OK]          ResRes                        21   take_while.
-   [OK]          ResRes                        22   drop_while.
-   [OK]          ResRes                        23   group.
-   [OK]          ResRes                        24   map2.
-   [OK]          ResRes                        25   map_product.
-   [OK]          ResRes                        26   partition_map.
-   [OK]          ResRes                        27   partition.
-   [OK]          ResRes                        28   is_empty.
-   [OK]          ResRes                        29   uncons.
-   [OK]          ResRes                        30   length.
-   [OK]          ResRes                        31   equal.
-   [OK]          ResRes                        32   compare.
-   [OK]          ResRes                        33   empty.
-   [OK]          ResRes                        34   return.
-   [OK]          ResRes                        35   cons.
-   [OK]          ResRes                        36   repeat.
-   [OK]          ResRes                        37   cycle.
-   [OK]          ResRes                        38   take.
-   [OK]          ResRes                        39   drop.
-   [OK]          ResRes                        40   transpose.
-   [OK]          ResRes                        41   append.
-   [OK]          ResRes                        42   concat.
-   [OK]          ResRes                        43   flat_map (concat_map).
-   [OK]          ResRes                        44   zip.
-   [OK]          ResRes                        45   interleave.
-   [OK]          ResRes                        46   sorted_merge.
-   [OK]          ResRes                        47   product.
-   [OK]          ResRes                        48   unzip (split).
-   [OK]          ResRes                        49   of_dispenser.
-   [OK]          ResRes                        50   to_dispenser.
-   [OK]          ResRes                        51   ints.
-   [OK]          ResRes.M                       0   iter.
-   [OK]          ResRes.M                       1   fold_left.
-   [OK]          ResRes.M                       2   iteri.
-   [OK]          ResRes.M                       3   fold_lefti.
-   [OK]          ResRes.M                       4   for_all.
-   [OK]          ResRes.M                       5   exists.
-   [OK]          ResRes.M                       6   find.
-   [OK]          ResRes.M                       7   find_map.
-   [OK]          ResRes.M                       8   iter2.
-   [OK]          ResRes.M                       9   fold_left2.
-   [OK]          ResRes.M                      10   for_all2.
-   [OK]          ResRes.M                      11   exists2.
-   [OK]          ResRes.M                      12   init.
-   [OK]          ResRes.M                      13   unfold.
-   [OK]          ResRes.M                      14   forever.
-   [OK]          ResRes.M                      15   iterate.
-   [OK]          ResRes.M                      16   map.
-   [OK]          ResRes.M                      17   mapi.
-   [OK]          ResRes.M                      18   filter.
-   [OK]          ResRes.M                      19   filter_map.
-   [OK]          ResRes.M                      20   scan.
-   [OK]          ResRes.M                      21   take_while.
-   [OK]          ResRes.M                      22   drop_while.
-   [OK]          ResRes.M                      23   group.
-   [OK]          ResRes.M                      24   map2.
-   [OK]          ResRes.M                      25   map_product.
-   [OK]          ResRes.M                      26   partition_map.
-   [OK]          ResRes.M                      27   partition.
-   [OK]          ResRes.Make                    0   iter.
-   [OK]          ResRes.Make                    1   fold_left.
-   [OK]          ResRes.Make                    2   iteri.
-   [OK]          ResRes.Make                    3   fold_lefti.
-   [OK]          ResRes.Make                    4   for_all.
-   [OK]          ResRes.Make                    5   exists.
-   [OK]          ResRes.Make                    6   find.
-   [OK]          ResRes.Make                    7   find_map.
-   [OK]          ResRes.Make                    8   iter2.
-   [OK]          ResRes.Make                    9   fold_left2.
-   [OK]          ResRes.Make                   10   for_all2.
-   [OK]          ResRes.Make                   11   exists2.
-   [OK]          ResRes.Make                   12   init.
-   [OK]          ResRes.Make                   13   unfold.
-   [OK]          ResRes.Make                   14   forever.
-   [OK]          ResRes.Make                   15   iterate.
-   [OK]          ResRes.Make                   16   map.
-   [OK]          ResRes.Make                   17   mapi.
-   [OK]          ResRes.Make                   18   filter.
-   [OK]          ResRes.Make                   19   filter_map.
-   [OK]          ResRes.Make                   20   scan.
-   [OK]          ResRes.Make                   21   take_while.
-   [OK]          ResRes.Make                   22   drop_while.
-   [OK]          ResRes.Make                   23   group.
-   [OK]          ResRes.Make                   24   map2.
-   [OK]          ResRes.Make                   25   map_product.
-   [OK]          ResRes.Make                   26   partition_map.
-   [OK]          ResRes.Make                   27   partition.
-   [OK]          ResRes.MakeTraversors          0   iter.
-   [OK]          ResRes.MakeTraversors          1   fold_left.
-   [OK]          ResRes.MakeTraversors          2   iteri.
-   [OK]          ResRes.MakeTraversors          3   fold_lefti.
-   [OK]          ResRes.MakeTraversors          4   for_all.
-   [OK]          ResRes.MakeTraversors          5   exists.
-   [OK]          ResRes.MakeTraversors          6   find.
-   [OK]          ResRes.MakeTraversors          7   find_map.
-   [OK]          ResRes.MakeTraversors          8   iter2.
-   [OK]          ResRes.MakeTraversors          9   fold_left2.
-   [OK]          ResRes.MakeTraversors         10   for_all2.
-   [OK]          ResRes.MakeTraversors         11   exists2.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Monadic.Make2'.
- Test Successful in 0.505s. 360 tests run.
-> compiled  seqes.0.3
-> removed   seqes.0.3
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.48 ---> saved as "90dfebba0386d8397c63aa022fcfad7dc06dd294d108fb1747e531f6fbf760d3"
Job succeeded
2026-03-02 17:58.58: Job succeeded