Build:
  1. 0
2026-06-16 11:34.41: New job: build kaputt.1.2 (a9e16b003c68)
2026-06-16 11:34.41: Waiting for resource in pool day11-builds
2026-06-16 11:49.01: Got resource from pool day11-builds
2026-06-16 11:49.01: [profile full] build kaputt.1.2
2026-06-16 11:49.01: build kaputt.1.2 (a9e16b003c68)
=== DEPENDENCIES (6 transitive) ===
  num.1.6                                            480227ca99db
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-config.2                                     669e0fcf9e4d
  ocamlbuild.0.16.1                                  8f6c52e6fce8
  ocamlfind.1.9.8                                    6025f4a8e98e
=== STDOUT ===
Processing: [default: loading data]
[kaputt.1.2: dl]
[kaputt.1.2: extract]
[kaputt.1.2/install.patch: dl]
[kaputt.1.2/install2.patch: dl]
[kaputt.1.2/safe_string.patch: dl]
-> retrieved kaputt.1.2  (https://opam.ocaml.org/cache)
[kaputt: patch] applying install.patch
[kaputt: patch] applying install2.patch
[kaputt: patch] applying safe_string.patch
[kaputt: sh configure]
+ /usr/bin/sh "configure" (CWD=/home/opam/.opam/default/.opam-switch/build/kaputt.1.2)
- Makefile.config successfully created
[kaputt: make all]
+ /usr/bin/make "all" (CWD=/home/opam/.opam/default/.opam-switch/build/kaputt.1.2)
- echo 'kaputt.cma' > kaputt.itarget
- if [ -x "/home/opam/.opam/default/bin/ocamlopt" ]; then \
- 	echo 'kaputt.cmxa' >> kaputt.itarget; \
- else \
- 	(test -x /home/opam/.opam/default/bin/ocamlopt && echo 'kaputt.cmxa' >> kaputt.itarget) || true; \
- fi
- (test -x /home/opam/.opam/default/bin/ocamljava && echo 'kaputt.cmja' >> kaputt.itarget) || true
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputt.otarget
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlopt.opt unix.cmxa -I /home/opam/.opam/default/lib/ocamlbuild /home/opam/.opam/default/lib/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /home/opam/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/mock.mli > src/library/mock.mli.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/mock.cmi src/library/mock.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/mock.ml > src/library/mock.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/generator.mli > src/library/generator.mli.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/generator.cmi src/library/generator.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/generator.ml > src/library/generator.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/utils.mli > src/library/utils.mli.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/utils.cmi src/library/utils.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/abbreviations.mli > src/library/abbreviations.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/assertion.mli > src/library/assertion.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/enumerator.mli > src/library/enumerator.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/reducer.mli > src/library/reducer.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/shell.mli > src/library/shell.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/specification.mli > src/library/specification.mli.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/test.mli > src/library/test.mli.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/assertion.cmi src/library/assertion.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/enumerator.cmi src/library/enumerator.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/reducer.cmi src/library/reducer.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/shell.cmi src/library/shell.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/specification.cmi src/library/specification.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/test.cmi src/library/test.mli
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/abbreviations.cmi src/library/abbreviations.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/abbreviations.ml > src/library/abbreviations.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/reducer.ml > src/library/reducer.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/enumerator.ml > src/library/enumerator.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/shell.ml > src/library/shell.ml.depends
- + cp /tmp/version6dc3d3.ml src/library/version.ml
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/version.mli > src/library/version.mli.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/version.cmi src/library/version.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/version.ml > src/library/version.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/specification.ml > src/library/specification.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/test.ml > src/library/test.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/utils.ml > src/library/utils.ml.depends
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/library/assertion.ml > src/library/assertion.ml.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/mock.cmo src/library/mock.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/mock.cmo src/library/mock.ml
- File "src/library/mock.ml", line 38, characters 32-50:
- 38 | let from_mapping (type s) ?(cmp=Pervasives.compare) ?(prn=default_printer) l =
-                                      ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/mock.ml", line 65, characters 33-51:
- 65 | let from_sequence (type s) ?(cmp=Pervasives.compare) ?(prn=default_printer) l =
-                                       ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/mock.ml", line 92, characters 33-51:
- 92 | let from_function (type s) ?(cmp=Pervasives.compare) f =
-                                       ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/generator.cmo src/library/generator.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/generator.cmo src/library/generator.ml
- File "src/library/generator.ml", line 155, characters 14-28:
- 155 |     if c then Char.uppercase x else x),
-                     ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Char.uppercase
- Use Char.uppercase_ascii instead.
- File "src/library/generator.ml", line 176, characters 6-24:
- 176 |       res.[i] <- gen_c r
-             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.set
- Use Bytes.set/BytesLabels.set instead.
- File "src/library/generator.ml", line 246, characters 12-23:
- 246 |   (fun _ -> String.copy "<fun>")
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 262, characters 12-23:
- 262 |   (fun _ -> String.copy "<fun>")
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 313, characters 16-30:
- 313 |       let res = Pervasives.ref M.empty in
-                       ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 314, characters 17-31:
- 314 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 337, characters 16-30:
- 337 |       let res = Pervasives.ref S.empty in
-                       ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 338, characters 17-31:
- 338 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 356, characters 15-29:
- 356 |     let size = Pervasives.ref 0 in
-                      ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 407, characters 17-31:
- 407 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 441, characters 11-22:
- 441 |   let s' = String.copy s in
-                  ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 443, characters 12-23:
- 443 |   (fun _ -> String.copy s')
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/abbreviations.cmo src/library/abbreviations.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/reducer.cmo src/library/reducer.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/enumerator.cmo src/library/enumerator.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/enumerator.cmo src/library/enumerator.ml
- File "src/library/enumerator.ml", line 140, characters 8-85:
- 140 |         res.[i] <- match s.State.curr.(i) with Cons (hd, _) -> hd | _ -> assert false
-               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.set
- Use Bytes.set/BytesLabels.set instead.
- File "src/library/enumerator.ml", line 280, characters 10-21:
- 280 |   let s = String.copy s in
-                 ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/enumerator.ml", line 282, characters 12-23:
- 282 |   (fun _ -> String.copy s)
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/shell.cmo src/library/shell.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/version.cmo src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/specification.cmo src/library/specification.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/test.cmo src/library/test.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/utils.cmo src/library/utils.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/utils.cmo src/library/utils.ml
- File "src/library/utils.ml", line 25, characters 2-13:
- 25 |   String.copy "()"
-        ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/assertion.cmo src/library/assertion.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -pack src/library/mock.cmo src/library/utils.cmo src/library/generator.cmo src/library/assertion.cmo src/library/enumerator.cmo src/library/reducer.cmo src/library/shell.cmo src/library/specification.cmo src/library/version.cmo src/library/test.cmo src/library/abbreviations.cmo -o kaputt.cmo
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/utils.cmx src/library/utils.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/utils.cmx src/library/utils.ml
- File "src/library/utils.ml", line 25, characters 2-13:
- 25 |   String.copy "()"
-        ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/generator.cmx src/library/generator.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/generator.cmx src/library/generator.ml
- File "src/library/generator.ml", line 155, characters 14-28:
- 155 |     if c then Char.uppercase x else x),
-                     ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Char.uppercase
- Use Char.uppercase_ascii instead.
- File "src/library/generator.ml", line 176, characters 6-24:
- 176 |       res.[i] <- gen_c r
-             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.set
- Use Bytes.set/BytesLabels.set instead.
- File "src/library/generator.ml", line 246, characters 12-23:
- 246 |   (fun _ -> String.copy "<fun>")
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 262, characters 12-23:
- 262 |   (fun _ -> String.copy "<fun>")
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 313, characters 16-30:
- 313 |       let res = Pervasives.ref M.empty in
-                       ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 314, characters 17-31:
- 314 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 337, characters 16-30:
- 337 |       let res = Pervasives.ref S.empty in
-                       ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 338, characters 17-31:
- 338 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 356, characters 15-29:
- 356 |     let size = Pervasives.ref 0 in
-                      ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 407, characters 17-31:
- 407 |       let size = Pervasives.ref 0 in
-                        ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/generator.ml", line 441, characters 11-22:
- 441 |   let s' = String.copy s in
-                  ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/generator.ml", line 443, characters 12-23:
- 443 |   (fun _ -> String.copy s')
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/mock.cmx src/library/mock.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/mock.cmx src/library/mock.ml
- File "src/library/mock.ml", line 38, characters 32-50:
- 38 | let from_mapping (type s) ?(cmp=Pervasives.compare) ?(prn=default_printer) l =
-                                      ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/mock.ml", line 65, characters 33-51:
- 65 | let from_sequence (type s) ?(cmp=Pervasives.compare) ?(prn=default_printer) l =
-                                       ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/library/mock.ml", line 92, characters 33-51:
- 92 | let from_function (type s) ?(cmp=Pervasives.compare) f =
-                                       ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/assertion.cmx src/library/assertion.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/enumerator.cmx src/library/enumerator.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/enumerator.cmx src/library/enumerator.ml
- File "src/library/enumerator.ml", line 140, characters 8-85:
- 140 |         res.[i] <- match s.State.curr.(i) with Cons (hd, _) -> hd | _ -> assert false
-               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.set
- Use Bytes.set/BytesLabels.set instead.
- File "src/library/enumerator.ml", line 280, characters 10-21:
- 280 |   let s = String.copy s in
-                 ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- File "src/library/enumerator.ml", line 282, characters 12-23:
- 282 |   (fun _ -> String.copy s)
-                   ^^^^^^^^^^^
- Alert deprecated: Stdlib.String.copy
- Strings now immutable: no need to copy
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/shell.cmx src/library/shell.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/specification.cmx src/library/specification.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/reducer.cmx src/library/reducer.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/version.cmx src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/test.cmx src/library/test.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/library -I src -I src/syntax -I src/extensions -o src/library/abbreviations.cmx src/library/abbreviations.ml
- + touch kaputt.mli  ; if  /home/opam/.opam/default/bin/ocamlopt.opt -pack -I src/library src/library/mock.cmx src/library/utils.cmx src/library/generator.cmx src/library/assertion.cmx src/library/enumerator.cmx src/library/reducer.cmx src/library/shell.cmx src/library/specification.cmx src/library/version.cmx src/library/test.cmx src/library/abbreviations.cmx -o kaputt.cmx  ; then  rm -f kaputt.mli  ; else  rm -f kaputt.mli  ; exit 1; fi
- + /home/opam/.opam/default/bin/ocamlc.opt -a kaputt.cmo -o kaputt.cma
- + /home/opam/.opam/default/bin/ocamlopt.opt -a kaputt.cmx -o kaputt.cmxa
- + /home/opam/.opam/default/bin/ocamlopt.opt unix.cmxa -I /home/opam/.opam/default/lib/ocamlbuild /home/opam/.opam/default/lib/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /home/opam/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- File "myocamlbuild.ml", line 38, characters 25-42:
- 38 |         let modulename = String.capitalize modulename in
-                               ^^^^^^^^^^^^^^^^^
- Alert deprecated: Ocamlbuild_plugin.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "myocamlbuild.ml", line 64, characters 11-27:
- 64 |         if String.uppercase (try Sys.getenv "WARNINGS" with _ -> "") = "TRUE" then
-                 ^^^^^^^^^^^^^^^^
- Alert deprecated: Ocamlbuild_plugin.String.uppercase
- Use String.uppercase_ascii/StringLabels.uppercase_ascii instead.
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputt_pp.byte
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/syntax/kaputt_pp.ml > src/syntax/kaputt_pp.ml.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/syntax -I src -I src/library -I src/extensions -o src/syntax/kaputt_pp.cmo src/syntax/kaputt_pp.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -I src/syntax src/syntax/kaputt_pp.cmo -o src/syntax/kaputt_pp.byte
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputtBigarray.cmo
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/extensions/kaputtBigarray.mli > src/extensions/kaputtBigarray.mli.depends
- + cp /tmp/version3d9128.ml src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtBigarray.cmi src/extensions/kaputtBigarray.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/extensions/kaputtBigarray.ml > src/extensions/kaputtBigarray.ml.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtBigarray.cmo src/extensions/kaputtBigarray.ml
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputtNums.cmo
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/extensions/kaputtNums.mli > src/extensions/kaputtNums.mli.depends
- + cp /tmp/versionbd6820.ml src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtNums.cmi src/extensions/kaputtNums.mli
- + /home/opam/.opam/default/bin/ocamldep.opt -modules src/extensions/kaputtNums.ml > src/extensions/kaputtNums.ml.depends
- + /home/opam/.opam/default/bin/ocamlc.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtNums.cmo src/extensions/kaputtNums.ml
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputtBigarray.cmx
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + cp /tmp/versiond7ae1e.ml src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtBigarray.cmx src/extensions/kaputtBigarray.ml
- /home/opam/.opam/default/bin/ocamlbuild -classic-display -no-links kaputtNums.cmx
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- + /home/opam/.opam/default/bin/ocamlc.opt -config
- File "_tags", line 25, characters 19-27:
- Warning: the tag "warnings" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + cp /tmp/version3a1323.ml src/library/version.ml
- + /home/opam/.opam/default/bin/ocamlopt.opt -c -for-pack Kaputt -I src/extensions -I src -I src/library -I src/syntax -o src/extensions/kaputtNums.cmx src/extensions/kaputtNums.ml
-> compiled  kaputt.1.2
[kaputt: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/kaputt.1.2)
- if [ -x "/home/opam/.opam/default/bin/ocamlfind" ]; then \
-   /home/opam/.opam/default/bin/ocamlfind query kaputt && /home/opam/.opam/default/bin/ocamlfind remove kaputt || true; \
-   /home/opam/.opam/default/bin/ocamlfind install kaputt META -optional \
-     `pwd`/_build/src/syntax/kaputt_pp.byte \
-     `pwd`/_build/src/extensions/kaputtBigarray.cm* \
-     `pwd`/_build/src/extensions/kaputtBigarray.o \
-     `pwd`/_build/src/extensions/kaputtBigarray.jo \
-     `pwd`/_build/src/extensions/kaputtNums.cm* \
-     `pwd`/_build/src/extensions/kaputtNums.o \
-     `pwd`/_build/src/extensions/kaputtNums.jo \
-     `pwd`/_build/kaputt.a \
-     `pwd`/_build/kaputt.o \
-     `pwd`/_build/kaputt.cma \
-     `pwd`/_build/kaputt.cmi \
-     `pwd`/_build/kaputt.cmo \
-     `pwd`/_build/kaputt.cmx \
-     `pwd`/_build/kaputt.cmxa \
-     `pwd`/_build/kaputt.cmja \
-     `pwd`/_build/kaputt.ja; \
- else \
-   mkdir -p /home/opam/.opam/default/lib/ocaml/kaputt; \
-   cp `pwd`/_build/src/syntax/kaputt_pp.byte /home/opam/.opam/default/bin; \
-   for ext in cmi cmo cmx o cmj jo; do \
-     test -f `pwd`/_build/src/extensions/kaputtBigarray.$ext && cp `pwd`/_build/src/extensions/kaputtBigarray.$ext /home/opam/.opam/default/lib/ocaml/kaputt || true; \
-     test -f `pwd`/_build/src/extensions/kaputtNums.$ext && cp `pwd`/_build/src/extensions/kaputtNums.$ext /home/opam/.opam/default/lib/ocaml/kaputt || true; \
-   done; \
-   for ext in a cma cmi cmo cmx cmxa cmja ja; do \
-     test -f `pwd`/_build/kaputt.$ext && cp `pwd`/_build/kaputt.$ext /home/opam/.opam/default/lib/ocaml/kaputt || true; \
-   done \
- fi
- ocamlfind: Package `kaputt' not found
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.cmxa
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.cmx
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.cmo
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.cmi
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.cma
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.o
- Installed /home/opam/.opam/default/lib/kaputt/kaputt.a
- Installed /home/opam/.opam/default/lib/kaputt/kaputtNums.o
- Installed /home/opam/.opam/default/lib/kaputt/kaputtNums.cmx
- Installed /home/opam/.opam/default/lib/kaputt/kaputtNums.cmo
- Installed /home/opam/.opam/default/lib/kaputt/kaputtNums.cmi
- Installed /home/opam/.opam/default/lib/kaputt/kaputtBigarray.o
- Installed /home/opam/.opam/default/lib/kaputt/kaputtBigarray.cmx
- Installed /home/opam/.opam/default/lib/kaputt/kaputtBigarray.cmo
- Installed /home/opam/.opam/default/lib/kaputt/kaputtBigarray.cmi
- Installed /home/opam/.opam/default/lib/kaputt/kaputt_pp.byte
- Installed /home/opam/.opam/default/lib/kaputt/META
-> installed kaputt.1.2

=== STDERR ===

2026-06-16 11:49.17: OK: build kaputt.1.2 (runc: 8.1s, disk: 36KB)
2026-06-16 11:49.17: Job succeeded