Build:
- 0
2026-10-06 17:24.53: New job: build lem.2026-05-01 (256a76007da9)
2026-10-06 17:24.53: Waiting for resource in pool day11-builds
2026-10-06 17:25.30: Got resource from pool day11-builds
2026-10-06 17:25.30: [profile oxcaml-odoc-master] build lem.2026-05-01
2026-10-06 17:25.30: build lem.2026-05-01 (256a76007da9)
=== DEPENDENCIES (12 transitive) ===
conf-autoconf.1 8ee1e3913008
conf-findutils.1 7d0b2dd185a6
conf-gmp.5 c2adbec9a470
conf-which.1 65c43ca119c3
num.1.6 8a5c9b8bb784
ocaml.5.2.0 9d46674255e6
ocaml-config.3 15a28f46f03a
ocaml-variants.5.2.0+ox 807c3ef9c420
ocamlbuild.0.16.1+ox 7b760041f98f
ocamlfind.1.9.8+ox 747b1b555a03
oxcaml-compiler.5.2.0minus25 0929841197b1
zarith.1.12+ox efa374571552
=== STDOUT ===
Processing: [default: loading data]
[lem.2026-05-01: dl]
[lem.2026-05-01: extract]
-> retrieved lem.2026-05-01 (https://opam.ocaml.org/cache)
[lem: make]
+ /usr/bin/make "INSTALL_DIR=/home/opam/.opam/default" (CWD=/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01)
- echo "(* Generated file -- do not edit. *)" > src/version.ml
- echo 'let v="2026-05-01"' >> src/version.ml
- echo "(* Generated file -- do not edit. *)" > src/share_directory.ml
- echo let d=\"/home/opam/.opam/default/share/lem\" >> src/share_directory.ml
- /usr/bin/make -C src all
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- rm -f main.native
- ocamlbuild -use-ocamlfind -cflags -g main.native
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package zarith -modules main.ml > main.ml.depends
- + ocamlfind ocamldep -package zarith -modules main.mli > main.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o main.cmi main.mli
- + ocamlfind ocamldep -package zarith -modules ast.ml > ast.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/ulib.ml > ulib/ulib.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batText.mli > ulib/batText.mli.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batUChar.mli > ulib/batUChar.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUChar.cmi ulib/batUChar.mli
- + ocamlfind ocamldep -package zarith -modules ulib/batUTF8.mli > ulib/batUTF8.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batText.cmi ulib/batText.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUTF8.cmi ulib/batUTF8.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/ulib.cmo ulib/ulib.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ast.cmo ast.ml
- + ocamlfind ocamldep -package zarith -modules ulib/batText.ml > ulib/batText.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batReturn.ml > ulib/batReturn.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batReturn.mli > ulib/batReturn.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batReturn.cmi ulib/batReturn.mli
- + ocamlfind ocamldep -package zarith -modules ulib/batUChar.ml > ulib/batUChar.ml.depends
- + ocamlfind ocamldep -package zarith -modules ulib/batUTF8.ml > ulib/batUTF8.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUChar.cmx ulib/batUChar.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batReturn.cmx ulib/batReturn.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batUTF8.cmx ulib/batUTF8.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/batText.cmx ulib/batText.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ulib/ulib.cmx ulib/ulib.ml
- + ocamlfind ocamldep -package zarith -modules ast_util.ml > ast_util.ml.depends
- + ocamlfind ocamldep -package zarith -modules ast_util.mli > ast_util.mli.depends
- + ocamlfind ocamldep -package zarith -modules name.mli > name.mli.depends
- + ocamlfind ocamldep -package zarith -modules output.mli > output.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o output.cmi output.mli
- + ocamlfind ocamldep -package zarith -modules path.mli > path.mli.depends
- + ocamlfind ocamldep -package zarith -modules ident.mli > ident.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o name.cmi name.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ident.cmi ident.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o path.cmi path.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o ast_util.cmi ast_util.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ast.cmx ast.ml
- + ocamlfind ocamldep -package zarith -modules ident.ml > ident.ml.depends
- + ocamlfind ocamldep -package zarith -modules name.ml > name.ml.depends
- + ocamlfind ocamldep -package zarith -modules output.ml > output.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting_basic.ml > reporting_basic.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting_basic.mli > reporting_basic.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o reporting_basic.cmi reporting_basic.mli
- + ocamlfind ocamldep -package zarith -modules pp.ml > pp.ml.depends
- + ocamlfind ocamldep -package zarith -modules pp.mli > pp.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pp.cmi pp.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pp.cmx pp.ml
- + ocamlfind ocamldep -package zarith -modules util.ml > util.ml.depends
- + ocamlfind ocamldep -package zarith -modules util.mli > util.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o util.cmi util.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o reporting_basic.cmx reporting_basic.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o util.cmx util.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o output.cmx output.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o output.cmx output.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o name.cmx name.ml
- + ocamlfind ocamldep -package zarith -modules path.ml > path.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ident.cmx ident.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o path.cmx path.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o path.cmx path.ml
- File "path.ml", lines 110-120, characters 2-20:
- 110 | ..match p with
- 111 | | Path_list -> 0
- 112 | | Path_bool -> 1
- 113 | | Path_nat -> 2
- 114 | | Path_numeral -> 3
- ...
- 117 | | Path_vector -> 6
- 118 | | Path_char -> 7
- 119 | | Path_string -> 8
- 120 | | Path_unit -> 9
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Path_def (_, _)
- + ocamlfind ocamldep -package zarith -modules backend.ml > backend.ml.depends
- + ocamlfind ocamldep -package zarith -modules backend.mli > backend.mli.depends
- + ocamlfind ocamldep -package zarith -modules typed_ast.mli > typed_ast.mli.depends
- + ocamlfind ocamldep -package zarith -modules finite_map.ml > finite_map.ml.depends
- + ocamlfind ocamldep -package zarith -modules nvar.mli > nvar.mli.depends
- + ocamlfind ocamldep -package zarith -modules seplist.mli > seplist.mli.depends
- + ocamlfind ocamldep -package zarith -modules target.mli > target.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o finite_map.cmo finite_map.ml
- + ocamlfind ocamldep -package zarith -modules types.mli > types.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o nvar.cmi nvar.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o seplist.cmi seplist.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target.cmi target.mli
- + ocamlfind ocamldep -package zarith -modules tyvar.mli > tyvar.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o tyvar.cmi tyvar.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o types.cmi types.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o types.cmi types.mli
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmi typed_ast.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmi backend.mli
- + ocamlfind ocamldep -package zarith -modules backend_common.ml > backend_common.ml.depends
- + ocamlfind ocamldep -package zarith -modules backend_common.mli > backend_common.mli.depends
- + ocamlfind ocamldep -package zarith -modules macro_expander.mli > macro_expander.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o macro_expander.cmi macro_expander.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmi backend_common.mli
- + ocamlfind ocamldep -package zarith -modules pattern_syntax.ml > pattern_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules pattern_syntax.mli > pattern_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pattern_syntax.cmi pattern_syntax.mli
- + ocamlfind ocamldep -package zarith -modules seplist.ml > seplist.ml.depends
- + ocamlfind ocamldep -package zarith -modules target.ml > target.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o finite_map.cmx finite_map.ml
- + ocamlfind ocamldep -package zarith -modules typed_ast.ml > typed_ast.ml.depends
- + ocamlfind ocamldep -package zarith -modules nvar.ml > nvar.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o seplist.cmx seplist.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target.cmx target.ml
- + ocamlfind ocamldep -package zarith -modules types.ml > types.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o nvar.cmx nvar.ml
- + ocamlfind ocamldep -package zarith -modules tyvar.ml > tyvar.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o tyvar.cmx tyvar.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o types.cmx types.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o types.cmx types.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "types.ml", line 1616, characters 12-28:
- 1616 | let rec walk_constraints = function
- ^^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable walk_constraints.
- + ocamlfind ocamldep -package zarith -modules typed_ast_syntax.ml > typed_ast_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules typed_ast_syntax.mli > typed_ast_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmi typed_ast_syntax.mli
- + ocamlfind ocamldep -package zarith -modules external_constants.ml > external_constants.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o external_constants.cmo external_constants.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmx typed_ast.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast.cmx typed_ast.ml
- File "typed_ast.ml", lines 2497-2513, characters 4-13:
- 2497 | ....match t.term with
- 2498 | | Typ_wild _ | Typ_var _ | Typ_paren _ | Typ_len _ -> t (*TODO Check that parens aren't needed *)
- 2499 | | Typ_fn _ ->
- 2500 | if ctxt = TC_fn_right then
- 2501 | t
- ...
- 2510 | if ctxt = TC_app then
- 2511 | mk_tparen Ast.Unknown None t None (Some(t.typ))
- 2512 | else
- 2513 | t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o external_constants.cmx external_constants.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmx typed_ast_syntax.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typed_ast_syntax.cmx typed_ast_syntax.ml
- File "typed_ast_syntax.ml", lines 969-977, characters 2-52:
- 969 | ..match t.term with
- 970 | | Typ_wild _ -> ue
- 971 | | Typ_var _ -> ue
- 972 | | Typ_len _ -> ue
- 973 | | Typ_fn (t1, _, t2) -> add_src_t_entities (add_src_t_entities ue t1) t2
- 974 | | Typ_tup sp -> Seplist.fold_left (fun t ue -> add_src_t_entities ue t) ue sp
- 975 | | Typ_app (id, args) -> List.fold_left add_src_t_entities (used_entities_add_type ue id.descr) args
- 976 | | Typ_backend (_, args) -> List.fold_left add_src_t_entities ue args
- 977 | | Typ_paren (_, t, _) -> add_src_t_entities ue t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamldep -package zarith -modules precedence.ml > precedence.ml.depends
- + ocamlfind ocamldep -package zarith -modules precedence.mli > precedence.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmi precedence.mli
- + ocamlfind ocamldep -package zarith -modules share_directory.ml > share_directory.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o share_directory.cmo share_directory.ml
- + ocamlfind ocamldep -package zarith -modules target_binding.ml > target_binding.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_binding.mli > target_binding.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_binding.cmi target_binding.mli
- + ocamlfind ocamldep -package zarith -modules macro_expander.ml > macro_expander.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pattern_syntax.cmx pattern_syntax.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmx precedence.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o precedence.cmx precedence.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "precedence.ml", line 86, characters 14-15:
- 86 | | P_special _ -> -1
- ^
- Warning 28 [wildcard-arg-to-constant-constr]: wildcard pattern given as argument to a constant constructor
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o share_directory.cmx share_directory.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_binding.cmx target_binding.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o macro_expander.cmx macro_expander.ml
- + ocamlfind ocamldep -package zarith -modules coq_backend.ml > coq_backend.ml.depends
- + ocamlfind ocamldep -package zarith -modules coq_backend_utils.ml > coq_backend_utils.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend_utils.cmo coq_backend_utils.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmo coq_backend.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmo coq_backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmx backend_common.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend_common.cmx backend_common.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend_utils.cmx coq_backend_utils.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmx coq_backend.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o coq_backend.cmx coq_backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamldep -package zarith -modules debug.ml > debug.ml.depends
- + ocamlfind ocamldep -package zarith -modules pcombinators.mli > pcombinators.mli.depends
- + ocamlfind ocamldep -package zarith -modules syntactic_tests.mli > syntactic_tests.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o pcombinators.cmi pcombinators.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmi syntactic_tests.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o debug.cmo debug.ml
- + ocamlfind ocamldep -package zarith -modules pcombinators.ml > pcombinators.ml.depends
- + ocamlfind ocamldep -package zarith -modules syntactic_tests.ml > syntactic_tests.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting.ml > reporting.ml.depends
- + ocamlfind ocamldep -package zarith -modules reporting.mli > reporting.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o reporting.cmi reporting.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmx backend.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o backend.cmx backend.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "backend.ml", lines 1666-1673, characters 2-35:
- 1666 | ..match c_id_string with
- 1667 | | "AilSyntax.Plus" -> false
- 1668 | | "AilSyntax.Minus" -> false
- 1669 | | "AilSyntax.Bnot" -> false
- 1670 | | "AilSyntax.Address" -> false
- 1671 | | "AilSyntax.Indirection" -> false
- 1672 | | "AilSyntax.PostfixIncr" -> true
- 1673 | | "AilSyntax.PostfixDecr" -> true
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ""
-
- File "backend.ml", lines 1966-1971, characters 14-17:
- 1966 | ..............begin
- 1967 | match ppc (c_id_string',[]), ail_unary_is_postfix c_id_string' with
- 1968 | | (kind,(Some op_output)), true -> Ail, Some [pparg e; (concat emp op_output) ]
- 1969 | | (kind,(Some op_output)), false -> Ail, Some [pparg_flip_lskip (concat emp op_output) e ]
- 1970 | | (kind,None), true -> Ail, Some [pparg op; pparg e;]
- 1971 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ((_, None), false)
-
- File "backend.ml", lines 1963-1973, characters 8-11:
- 1963 | ........begin
- 1964 | match deconstruct_arg op with
- 1965 | | Some (c_id_string',[]) ->
- 1966 | begin
- 1967 | match ppc (c_id_string',[]), ail_unary_is_postfix c_id_string' with
- ...
- 1970 | | (kind,None), true -> Ail, Some [pparg op; pparg e;]
- 1971 | end
- 1972 | | None -> Ail, Some [pparg op; pparg e;]
- 1973 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Some (c_id_string', _::_)
-
- File "backend.ml", lines 2938-2977, characters 40-73:
- 2938 | ........................................match t.term with
- 2939 | | Typ_wild(sk) -> t
- 2940 | | Typ_var(sk,tv) -> t
- 2941 | | Typ_len(n) -> t
- 2942 | | Typ_fn(t1,sk,t2) ->
- ...
- 2974 | { t with term = Typ_backend(id, List.map (hol_strip_args_t type_names) ts) }
- 2975 | end
- 2976 | | Typ_paren(sk1,t,sk2) ->
- 2977 | { t with term = Typ_paren(sk1,hol_strip_args_t type_names t, sk2) }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Typ_with_sort (_, _)
-
- File "backend.ml", line 2193, characters 9-16:
- 2193 | let (c_descr : Typed_ast.const_descr) = c_env_lookup Ast.Unknown A.env.c_env cd.descr in
- ^^^^^^^
- Warning 26 [unused-var]: unused variable c_descr.
-
- File "backend.ml", line 3798, characters 64-67:
- 3798 | | Val_def ((Let_def(s1, targets,(p, name_map, topt,sk, e)) as def)) ->
- ^^^
- Warning 26 [unused-var]: unused variable def.
-
- File "backend.ml", line 3809, characters 58-61:
- 3809 | | Val_def ((Fun_def (s1, rec_flag, targets, clauses) as def)) ->
- ^^^
- Warning 26 [unused-var]: unused variable def.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o reporting.cmx reporting.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o pcombinators.cmx pcombinators.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmx syntactic_tests.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o syntactic_tests.cmx syntactic_tests.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "syntactic_tests.ml", line 166, characters 10-70:
- 166 | List.map (fun x -> check_decidable_equality_def' env x true)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- + ocamlfind ocamldep -package zarith -modules initial_env.ml > initial_env.ml.depends
- + ocamlfind ocamldep -package zarith -modules initial_env.mli > initial_env.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmi initial_env.mli
- + ocamlfind ocamldep -package zarith -modules process_file.ml > process_file.ml.depends
- + ocamlfind ocamldep -package zarith -modules process_file.mli > process_file.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o process_file.cmi process_file.mli
- + /home/opam/.opam/default/bin/ocamllex.opt -q lexer.mll
- + ocamlfind ocamldep -package zarith -modules lexer.ml > lexer.ml.depends
- + /home/opam/.opam/default/bin/ocamlyacc parser.mly
- + /home/opam/.opam/default/bin/ocamlyacc parser.mly
- 5 rules never reduced
- 2 shift/reduce conflicts, 2 reduce/reduce conflicts.
- + ocamlfind ocamldep -package zarith -modules parser.mli > parser.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o parser.cmi parser.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o lexer.cmo lexer.ml
- + ocamlfind ocamldep -package zarith -modules parser.ml > parser.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o parser.cmx parser.ml
- + ocamlfind ocamldep -package zarith -modules trans.ml > trans.ml.depends
- + ocamlfind ocamldep -package zarith -modules trans.mli > trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o trans.cmi trans.mli
- + ocamlfind ocamldep -package zarith -modules patterns.ml > patterns.ml.depends
- + ocamlfind ocamldep -package zarith -modules patterns.mli > patterns.mli.depends
- + ocamlfind ocamldep -package zarith -modules def_trans.mli > def_trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmi def_trans.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmi patterns.mli
- + ocamlfind ocamldep -package zarith -modules def_trans.ml > def_trans.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmx def_trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o def_trans.cmx def_trans.ml
- File "def_trans.ml", line 130, characters 51-54:
- 130 | let remove_import_include _ env (((d,s),l,lenv) as def) =
- ^^^
- Warning 26 [unused-var]: unused variable def.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmx patterns.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o patterns.cmx patterns.ml
- File "patterns.ml", line 95, characters 35-77:
- 95 | let check_number_patterns env p = (for_all_subpat check_number_patterns_aux p; ())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 10 [non-unit-statement]: this expression should have type unit.
-
- File "patterns.ml", line 2166, characters 6-21:
- 2166 | let new_list_wc_pat = matrix_compile_mk_pwild list_ty in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable new_list_wc_pat.
-
- File "patterns.ml", line 2167, characters 6-21:
- 2167 | let new_elem_wc_pat = matrix_compile_mk_pwild elem_ty in
- ^^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable new_elem_wc_pat.
-
- File "patterns.ml", line 2211, characters 6-14:
- 2211 | let nil_pats =
- ^^^^^^^^
- Warning 26 [unused-var]: unused variable nil_pats.
-
- File "patterns.ml", line 2213, characters 6-15:
- 2213 | let cons_pats =
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable cons_pats.
-
- File "patterns.ml", line 2367, characters 6-19:
- 2367 | let case_fun_else p ee =
- ^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable case_fun_else.
-
- File "patterns.ml", line 2369, characters 6-18:
- 2369 | let dest_in_else e = [] in
- ^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable dest_in_else.
-
- File "patterns.ml", line 2370, characters 6-20:
- 2370 | let restr_pat_else _ = matrix_compile_mk_pwild p_ty in
- ^^^^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable restr_pat_else.
-
- File "patterns.ml", line 2372, characters 6-10:
- 2372 | let nall = List.length all_args in
- ^^^^
- Warning 26 [unused-var]: unused variable nall.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o lexer.cmx lexer.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o trans.cmx trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o process_file.cmx process_file.ml
- + ocamlfind ocamldep -package zarith -modules module_dependencies.ml > module_dependencies.ml.depends
- + ocamlfind ocamldep -package zarith -modules module_dependencies.mli > module_dependencies.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o module_dependencies.cmi module_dependencies.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o ast_util.cmx ast_util.ml
- + ocamlfind ocamldep -package zarith -modules rename_top_level.ml > rename_top_level.ml.depends
- + ocamlfind ocamldep -package zarith -modules rename_top_level.mli > rename_top_level.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o rename_top_level.cmi rename_top_level.mli
- + ocamlfind ocamldep -package zarith -modules target_trans.ml > target_trans.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_trans.mli > target_trans.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_trans.cmi target_trans.mli
- + ocamlfind ocamldep -package zarith -modules convert_relations.ml > convert_relations.ml.depends
- + ocamlfind ocamldep -package zarith -modules typecheck_ctxt.mli > typecheck_ctxt.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typecheck_ctxt.cmi typecheck_ctxt.mli
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmo convert_relations.ml
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmo convert_relations.ml
- File "convert_relations.ml", lines 1495-1497, characters 6-45:
- 1495 | ......let Some (c_ref) = Nfmap.apply c_ref_m c_rule in
- 1496 | let c_args = sep_no_skips (List.map t_to_src_t c_args) in
- 1497 | (mk_name_l c_name, c_ref, None, c_args)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "convert_relations.ml", lines 2015-2020, characters 6-55:
- 2015 | ......let ([output], equalities) =
- 2016 | extract_patterns env avoid [v] [true] in
- 2017 | let bound = Nmap.domain (pat_to_bound output) in
- 2018 | LET(output, u,
- 2019 | build_code (Nset.union bound known) indconds
- 2020 | sideconds2 (equalities@eqconds2) usefuleqs)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ({typ={ _ }; rest={ _ }; _ }::{typ={ _ }; rest={ _ }; _ }::_, _)
-
- File "convert_relations.ml", line 1871, characters 6-10:
- 1871 | let vars = Nfmap.domain (Nfmap.from_list rule.rule_vars) in
- ^^^^
- Warning 26 [unused-var]: unused variable vars.
- + ocamlfind ocamldep -package zarith -modules typecheck_ctxt.ml > typecheck_ctxt.ml.depends
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck_ctxt.cmx typecheck_ctxt.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck_ctxt.cmx typecheck_ctxt.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o rename_top_level.cmx rename_top_level.ml
- + ocamlfind ocamldep -package zarith -modules target_syntax.ml > target_syntax.ml.depends
- + ocamlfind ocamldep -package zarith -modules target_syntax.mli > target_syntax.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o target_syntax.cmi target_syntax.mli
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmx convert_relations.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o convert_relations.cmx convert_relations.ml
- File "convert_relations.ml", lines 1495-1497, characters 6-45:
- 1495 | ......let Some (c_ref) = Nfmap.apply c_ref_m c_rule in
- 1496 | let c_args = sep_no_skips (List.map t_to_src_t c_args) in
- 1497 | (mk_name_l c_name, c_ref, None, c_args)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
-
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
-
- File "convert_relations.ml", lines 2015-2020, characters 6-55:
- 2015 | ......let ([output], equalities) =
- 2016 | extract_patterns env avoid [v] [true] in
- 2017 | let bound = Nmap.domain (pat_to_bound output) in
- 2018 | LET(output, u,
- 2019 | build_code (Nset.union bound known) indconds
- 2020 | sideconds2 (equalities@eqconds2) usefuleqs)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ({typ={ _ }; rest={ _ }; _ }::{typ={ _ }; rest={ _ }; _ }::_, _)
-
- File "convert_relations.ml", line 1871, characters 6-10:
- 1871 | let vars = Nfmap.domain (Nfmap.from_list rule.rule_vars) in
- ^^^^
- Warning 26 [unused-var]: unused variable vars.
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_syntax.cmx target_syntax.ml
- + ocamlfind ocamldep -package zarith -modules typecheck.ml > typecheck.ml.depends
- + ocamlfind ocamldep -package zarith -modules typecheck.mli > typecheck.mli.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmi typecheck.mli
- + ocamlfind ocamldep -package zarith -modules version.ml > version.ml.depends
- + ocamlfind ocamlc -c -g -annot -bin-annot -package zarith -I ulib -o version.cmo version.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o debug.cmx debug.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmx initial_env.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o initial_env.cmx initial_env.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o module_dependencies.cmx module_dependencies.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o target_trans.cmx target_trans.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmx typecheck.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o typecheck.cmx typecheck.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o version.cmx version.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o main.cmx main.ml
- + ocamlfind ocamlopt -c -g -annot -bin-annot -package zarith -I ulib -o main.cmx main.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The str subdirectory has been
- automatically added to the search path, but you should add -I +str to the
- command-line to silence this alert (e.g. by adding str to the list of
- libraries in your dune file, or adding use_str to your _tags file for
- ocamlbuild, or using -package str for ocamlfind).
- + ocamlfind ocamlopt -linkpkg -I +str str.cmxa -package zarith -I ulib ulib/batReturn.cmx ulib/batUChar.cmx ulib/batUTF8.cmx ulib/batText.cmx ulib/ulib.cmx ast.cmx pp.cmx reporting_basic.cmx util.cmx output.cmx name.cmx ident.cmx path.cmx ast_util.cmx external_constants.cmx finite_map.cmx nvar.cmx seplist.cmx target.cmx tyvar.cmx types.cmx typed_ast.cmx macro_expander.cmx typed_ast_syntax.cmx pattern_syntax.cmx precedence.cmx share_directory.cmx target_binding.cmx backend_common.cmx coq_backend_utils.cmx coq_backend.cmx backend.cmx def_trans.cmx reporting.cmx patterns.cmx typecheck_ctxt.cmx convert_relations.cmx pcombinators.cmx syntactic_tests.cmx debug.cmx parser.cmx lexer.cmx trans.cmx process_file.cmx initial_env.cmx module_dependencies.cmx rename_top_level.cmx target_syntax.cmx target_trans.cmx typecheck.cmx version.cmx main.cmx -o main.native
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- ln -sf src/main.native lem
- true
- mkdir -p bin
- cd bin && ln -sf ../src/main.native lem
- /usr/bin/make -C library
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- /usr/bin/make -C .. build-lem
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- echo "(* Generated file -- do not edit. *)" > src/version.ml
- echo 'let v="2026-05-01"' >> src/version.ml
- echo "(* Generated file -- do not edit. *)" > src/share_directory.ml
- echo let d=\"/home/opam/.opam/default/share/lem\" >> src/share_directory.ml
- /usr/bin/make -C src all
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- rm -f main.native
- ocamlbuild -use-ocamlfind -cflags -g main.native
- + ocamlfind ocamlc -config
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/src'
- ln -sf src/main.native lem
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- ../lem -ocaml -outdir ../ocaml-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -hol -hol_remove_matches -outdir ../hol-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -isa -outdir ../isabelle-lib -wl ign -wl_auto_import err -wl_rename err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -coq -outdir ../coq-lib -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem -auxiliary_level none -only_changed_output
- ../lem -tex_all ../tex-lib/lem-libs.tex -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem
- ../lem -html -outdir ../html-lib -wl ign -wl_auto_import err bool.lem basic_classes.lem function.lem maybe.lem num.lem tuple.lem list.lem either.lem set_helpers.lem set.lem map.lem relation.lem sorting.lem function_extra.lem assert_extra.lem list_extra.lem string.lem num_extra.lem map_extra.lem set_extra.lem maybe_extra.lem string_extra.lem word.lem show.lem show_extra.lem machine_word.lem pervasives.lem pervasives_extra.lem debug.lem
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- /usr/bin/make ocaml-libs
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- /usr/bin/make -C ocaml-lib all
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- Makefile:10: warning: overriding recipe for target 'clean'
- ocamlbuild.mk:20: warning: ignoring old recipe for target 'clean'
- ocamlbuild -build-dir _build_zarith -X local -X dependencies -I num_impl_zarith -use-ocamlfind -pkg zarith extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/big_int_impl.mli > num_impl_zarith/big_int_impl.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmi num_impl_zarith/big_int_impl.mli
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/big_int_impl.ml > num_impl_zarith/big_int_impl.ml.depends
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/rational_impl.mli > num_impl_zarith/rational_impl.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmi num_impl_zarith/rational_impl.mli
- + ocamlfind ocamldep -package zarith -modules num_impl_zarith/rational_impl.ml > num_impl_zarith/rational_impl.ml.depends
- + ocamlfind ocamldep -package zarith -modules nat_big_num.mli > nat_big_num.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_big_num.cmi nat_big_num.mli
- + ocamlfind ocamldep -package zarith -modules nat_big_num.ml > nat_big_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules nat_num.mli > nat_num.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_num.cmi nat_num.mli
- + ocamlfind ocamldep -package zarith -modules nat_num.ml > nat_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules rational.mli > rational.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o rational.cmi rational.mli
- + ocamlfind ocamldep -package zarith -modules rational.ml > rational.ml.depends
- + ocamlfind ocamldep -package zarith -modules pset.mli > pset.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pset.cmi pset.mli
- + ocamlfind ocamldep -package zarith -modules pset.ml > pset.ml.depends
- + ocamlfind ocamldep -package zarith -modules pmap.mli > pmap.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pmap.cmi pmap.mli
- + ocamlfind ocamldep -package zarith -modules pmap.ml > pmap.ml.depends
- + ocamlfind ocamldep -package zarith -modules vector.mli > vector.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o vector.cmi vector.mli
- + ocamlfind ocamldep -package zarith -modules vector.ml > vector.ml.depends
- + ocamlfind ocamldep -package zarith -modules bit.mli > bit.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o bit.cmi bit.mli
- + ocamlfind ocamldep -package zarith -modules bit.ml > bit.ml.depends
- + ocamlfind ocamldep -package zarith -modules xstring.mli > xstring.mli.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o xstring.cmi xstring.mli
- + ocamlfind ocamldep -package zarith -modules xstring.ml > xstring.ml.depends
- + ocamlfind ocamldep -package zarith -modules either.ml > either.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem.ml > lem.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_assert_extra.ml > lem_assert_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_basic_classes.ml > lem_basic_classes.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem.cmo lem.ml
- + ocamlfind ocamldep -package zarith -modules lem_bool.ml > lem_bool.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_bool.cmo lem_bool.ml
- + ocamlfind ocamldep -package zarith -modules lem_either.ml > lem_either.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o either.cmo either.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_basic_classes.cmo lem_basic_classes.ml
- + ocamlfind ocamldep -package zarith -modules lem_list.ml > lem_list.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_function.ml > lem_function.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_maybe.ml > lem_maybe.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_function.cmo lem_function.ml
- + ocamlfind ocamldep -package zarith -modules lem_num.ml > lem_num.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_tuple.ml > lem_tuple.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_maybe.cmo lem_maybe.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_num.cmo lem_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_tuple.cmo lem_tuple.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_list.cmo lem_list.ml
- + ocamlfind ocamldep -package zarith -modules lem_function_extra.ml > lem_function_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_list_extra.ml > lem_list_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_assert_extra.cmo lem_assert_extra.ml
- + ocamlfind ocamldep -package zarith -modules lem_machine_word.ml > lem_machine_word.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_show.ml > lem_show.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_string.ml > lem_string.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_string.cmo lem_string.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_show.cmo lem_show.ml
- + ocamlfind ocamldep -package zarith -modules lem_map.ml > lem_map.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_set.ml > lem_set.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_set_helpers.ml > lem_set_helpers.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set_helpers.cmo lem_set_helpers.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set.cmo lem_set.ml
- + ocamlfind ocamldep -package zarith -modules lem_map_extra.ml > lem_map_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_map.cmo lem_map.ml
- + ocamlfind ocamldep -package zarith -modules lem_maybe_extra.ml > lem_maybe_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_num_extra.ml > lem_num_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_pervasives.ml > lem_pervasives.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_either.cmo lem_either.ml
- + ocamlfind ocamldep -package zarith -modules lem_word.ml > lem_word.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_word.cmo lem_word.ml
- + ocamlfind ocamldep -package zarith -modules lem_pervasives_extra.ml > lem_pervasives_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_function_extra.cmo lem_function_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_list_extra.cmo lem_list_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_machine_word.cmo lem_machine_word.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_map_extra.cmo lem_map_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_maybe_extra.cmo lem_maybe_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_num_extra.cmo lem_num_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_pervasives.cmo lem_pervasives.ml
- + ocamlfind ocamldep -package zarith -modules lem_set_extra.ml > lem_set_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_sorting.ml > lem_sorting.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_sorting.cmo lem_sorting.ml
- + ocamlfind ocamldep -package zarith -modules lem_show_extra.ml > lem_show_extra.ml.depends
- + ocamlfind ocamldep -package zarith -modules lem_relation.ml > lem_relation.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_relation.cmo lem_relation.ml
- + ocamlfind ocamldep -package zarith -modules lem_string_extra.ml > lem_string_extra.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_set_extra.cmo lem_set_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_show_extra.cmo lem_show_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_string_extra.cmo lem_string_extra.ml
- + ocamlfind ocamldep -package zarith -modules lem_debug.ml > lem_debug.ml.depends
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmo num_impl_zarith/big_int_impl.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmo num_impl_zarith/rational_impl.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_big_num.cmo nat_big_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o nat_num.cmo nat_num.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o rational.cmo rational.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pset.cmo pset.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o pmap.cmo pmap.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o vector.cmo vector.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o bit.cmo bit.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o xstring.cmo xstring.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_pervasives_extra.cmo lem_pervasives_extra.ml
- + ocamlfind ocamlc -c -package zarith -I num_impl_zarith -o lem_debug.cmo lem_debug.ml
- + ocamlfind ocamlc -a -package zarith -I num_impl_zarith num_impl_zarith/big_int_impl.cmo num_impl_zarith/rational_impl.cmo nat_big_num.cmo nat_num.cmo rational.cmo pset.cmo pmap.cmo vector.cmo bit.cmo xstring.cmo either.cmo lem.cmo lem_assert_extra.cmo lem_bool.cmo lem_basic_classes.cmo lem_function.cmo lem_maybe.cmo lem_num.cmo lem_tuple.cmo lem_list.cmo lem_either.cmo lem_function_extra.cmo lem_list_extra.cmo lem_string.cmo lem_show.cmo lem_machine_word.cmo lem_set_helpers.cmo lem_set.cmo lem_map.cmo lem_map_extra.cmo lem_maybe_extra.cmo lem_num_extra.cmo lem_word.cmo lem_pervasives.cmo lem_sorting.cmo lem_set_extra.cmo lem_relation.cmo lem_show_extra.cmo lem_string_extra.cmo lem_pervasives_extra.cmo lem_debug.cmo -o extract.cma
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmx num_impl_zarith/big_int_impl.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o num_impl_zarith/big_int_impl.cmx num_impl_zarith/big_int_impl.ml
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Zarith_version, and its interface was not compiled with -opaque
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o num_impl_zarith/rational_impl.cmx num_impl_zarith/rational_impl.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o pset.cmx pset.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o nat_num.cmx nat_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o nat_big_num.cmx nat_big_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o xstring.cmx xstring.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem.cmx lem.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_bool.cmx lem_bool.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o either.cmx either.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_basic_classes.cmx lem_basic_classes.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_function.cmx lem_function.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o rational.cmx rational.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_maybe.cmx lem_maybe.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_num.cmx lem_num.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_tuple.cmx lem_tuple.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_list.cmx lem_list.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_assert_extra.cmx lem_assert_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_string.cmx lem_string.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_show.cmx lem_show.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set_helpers.cmx lem_set_helpers.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o pmap.cmx pmap.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set.cmx lem_set.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_map.cmx lem_map.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_either.cmx lem_either.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_word.cmx lem_word.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_function_extra.cmx lem_function_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_list_extra.cmx lem_list_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_machine_word.cmx lem_machine_word.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_map_extra.cmx lem_map_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_maybe_extra.cmx lem_maybe_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_num_extra.cmx lem_num_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_pervasives.cmx lem_pervasives.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_sorting.cmx lem_sorting.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_relation.cmx lem_relation.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_set_extra.cmx lem_set_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_show_extra.cmx lem_show_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_string_extra.cmx lem_string_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o vector.cmx vector.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o bit.cmx bit.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_pervasives_extra.cmx lem_pervasives_extra.ml
- + ocamlfind ocamlopt -c -package zarith -I num_impl_zarith -o lem_debug.cmx lem_debug.ml
- + ocamlfind ocamlopt -a -package zarith -I num_impl_zarith num_impl_zarith/big_int_impl.cmx num_impl_zarith/rational_impl.cmx nat_big_num.cmx nat_num.cmx rational.cmx pset.cmx pmap.cmx vector.cmx bit.cmx xstring.cmx either.cmx lem.cmx lem_assert_extra.cmx lem_bool.cmx lem_basic_classes.cmx lem_function.cmx lem_maybe.cmx lem_num.cmx lem_tuple.cmx lem_list.cmx lem_either.cmx lem_function_extra.cmx lem_list_extra.cmx lem_string.cmx lem_show.cmx lem_machine_word.cmx lem_set_helpers.cmx lem_set.cmx lem_map.cmx lem_map_extra.cmx lem_maybe_extra.cmx lem_num_extra.cmx lem_word.cmx lem_pervasives.cmx lem_relation.cmx lem_sorting.cmx lem_set_extra.cmx lem_show_extra.cmx lem_string_extra.cmx lem_pervasives_extra.cmx lem_debug.cmx -o extract.cmxa
- ocamlbuild -build-dir _build_num -X local -X dependencies -I num_impl_num -use-ocamlfind -pkg num extract.cma extract.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package num -modules num_impl_num/big_int_impl.mli > num_impl_num/big_int_impl.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmi num_impl_num/big_int_impl.mli
- + ocamlfind ocamldep -package num -modules num_impl_num/big_int_impl.ml > num_impl_num/big_int_impl.ml.depends
- + ocamlfind ocamldep -package num -modules num_impl_num/rational_impl.mli > num_impl_num/rational_impl.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmi num_impl_num/rational_impl.mli
- + ocamlfind ocamldep -package num -modules num_impl_num/rational_impl.ml > num_impl_num/rational_impl.ml.depends
- + ocamlfind ocamldep -package num -modules nat_big_num.mli > nat_big_num.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_big_num.cmi nat_big_num.mli
- + ocamlfind ocamldep -package num -modules nat_big_num.ml > nat_big_num.ml.depends
- + ocamlfind ocamldep -package num -modules nat_num.mli > nat_num.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_num.cmi nat_num.mli
- + ocamlfind ocamldep -package num -modules nat_num.ml > nat_num.ml.depends
- + ocamlfind ocamldep -package num -modules rational.mli > rational.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o rational.cmi rational.mli
- + ocamlfind ocamldep -package num -modules rational.ml > rational.ml.depends
- + ocamlfind ocamldep -package num -modules pset.mli > pset.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pset.cmi pset.mli
- + ocamlfind ocamldep -package num -modules pset.ml > pset.ml.depends
- + ocamlfind ocamldep -package num -modules pmap.mli > pmap.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pmap.cmi pmap.mli
- + ocamlfind ocamldep -package num -modules pmap.ml > pmap.ml.depends
- + ocamlfind ocamldep -package num -modules vector.mli > vector.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o vector.cmi vector.mli
- + ocamlfind ocamldep -package num -modules vector.ml > vector.ml.depends
- + ocamlfind ocamldep -package num -modules bit.mli > bit.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o bit.cmi bit.mli
- + ocamlfind ocamldep -package num -modules bit.ml > bit.ml.depends
- + ocamlfind ocamldep -package num -modules xstring.mli > xstring.mli.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o xstring.cmi xstring.mli
- + ocamlfind ocamldep -package num -modules xstring.ml > xstring.ml.depends
- + ocamlfind ocamldep -package num -modules either.ml > either.ml.depends
- + ocamlfind ocamldep -package num -modules lem.ml > lem.ml.depends
- + ocamlfind ocamldep -package num -modules lem_assert_extra.ml > lem_assert_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_basic_classes.ml > lem_basic_classes.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem.cmo lem.ml
- + ocamlfind ocamldep -package num -modules lem_bool.ml > lem_bool.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_bool.cmo lem_bool.ml
- + ocamlfind ocamldep -package num -modules lem_either.ml > lem_either.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o either.cmo either.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_basic_classes.cmo lem_basic_classes.ml
- + ocamlfind ocamldep -package num -modules lem_list.ml > lem_list.ml.depends
- + ocamlfind ocamldep -package num -modules lem_function.ml > lem_function.ml.depends
- + ocamlfind ocamldep -package num -modules lem_maybe.ml > lem_maybe.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_function.cmo lem_function.ml
- + ocamlfind ocamldep -package num -modules lem_num.ml > lem_num.ml.depends
- + ocamlfind ocamldep -package num -modules lem_tuple.ml > lem_tuple.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_maybe.cmo lem_maybe.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_num.cmo lem_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_tuple.cmo lem_tuple.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_list.cmo lem_list.ml
- + ocamlfind ocamldep -package num -modules lem_function_extra.ml > lem_function_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_list_extra.ml > lem_list_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_assert_extra.cmo lem_assert_extra.ml
- + ocamlfind ocamldep -package num -modules lem_machine_word.ml > lem_machine_word.ml.depends
- + ocamlfind ocamldep -package num -modules lem_show.ml > lem_show.ml.depends
- + ocamlfind ocamldep -package num -modules lem_string.ml > lem_string.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_string.cmo lem_string.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_show.cmo lem_show.ml
- + ocamlfind ocamldep -package num -modules lem_map.ml > lem_map.ml.depends
- + ocamlfind ocamldep -package num -modules lem_set.ml > lem_set.ml.depends
- + ocamlfind ocamldep -package num -modules lem_set_helpers.ml > lem_set_helpers.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set_helpers.cmo lem_set_helpers.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set.cmo lem_set.ml
- + ocamlfind ocamldep -package num -modules lem_map_extra.ml > lem_map_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_map.cmo lem_map.ml
- + ocamlfind ocamldep -package num -modules lem_maybe_extra.ml > lem_maybe_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_num_extra.ml > lem_num_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_pervasives.ml > lem_pervasives.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_either.cmo lem_either.ml
- + ocamlfind ocamldep -package num -modules lem_word.ml > lem_word.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_word.cmo lem_word.ml
- + ocamlfind ocamldep -package num -modules lem_pervasives_extra.ml > lem_pervasives_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_function_extra.cmo lem_function_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_list_extra.cmo lem_list_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_machine_word.cmo lem_machine_word.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_map_extra.cmo lem_map_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_maybe_extra.cmo lem_maybe_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_num_extra.cmo lem_num_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_pervasives.cmo lem_pervasives.ml
- + ocamlfind ocamldep -package num -modules lem_set_extra.ml > lem_set_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_sorting.ml > lem_sorting.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_sorting.cmo lem_sorting.ml
- + ocamlfind ocamldep -package num -modules lem_show_extra.ml > lem_show_extra.ml.depends
- + ocamlfind ocamldep -package num -modules lem_relation.ml > lem_relation.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_relation.cmo lem_relation.ml
- + ocamlfind ocamldep -package num -modules lem_string_extra.ml > lem_string_extra.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_set_extra.cmo lem_set_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_show_extra.cmo lem_show_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_string_extra.cmo lem_string_extra.ml
- + ocamlfind ocamldep -package num -modules lem_debug.ml > lem_debug.ml.depends
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmo num_impl_num/big_int_impl.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmo num_impl_num/rational_impl.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_big_num.cmo nat_big_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o nat_num.cmo nat_num.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o rational.cmo rational.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pset.cmo pset.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o pmap.cmo pmap.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o vector.cmo vector.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o bit.cmo bit.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o xstring.cmo xstring.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_pervasives_extra.cmo lem_pervasives_extra.ml
- + ocamlfind ocamlc -c -package num -I num_impl_num -o lem_debug.cmo lem_debug.ml
- + ocamlfind ocamlc -a -package num -I num_impl_num num_impl_num/big_int_impl.cmo num_impl_num/rational_impl.cmo nat_big_num.cmo nat_num.cmo rational.cmo pset.cmo pmap.cmo vector.cmo bit.cmo xstring.cmo either.cmo lem.cmo lem_assert_extra.cmo lem_bool.cmo lem_basic_classes.cmo lem_function.cmo lem_maybe.cmo lem_num.cmo lem_tuple.cmo lem_list.cmo lem_either.cmo lem_function_extra.cmo lem_list_extra.cmo lem_string.cmo lem_show.cmo lem_machine_word.cmo lem_set_helpers.cmo lem_set.cmo lem_map.cmo lem_map_extra.cmo lem_maybe_extra.cmo lem_num_extra.cmo lem_word.cmo lem_pervasives.cmo lem_sorting.cmo lem_set_extra.cmo lem_relation.cmo lem_show_extra.cmo lem_string_extra.cmo lem_pervasives_extra.cmo lem_debug.cmo -o extract.cma
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o num_impl_num/big_int_impl.cmx num_impl_num/big_int_impl.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o num_impl_num/rational_impl.cmx num_impl_num/rational_impl.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o pset.cmx pset.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o nat_num.cmx nat_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o nat_big_num.cmx nat_big_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o xstring.cmx xstring.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem.cmx lem.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_bool.cmx lem_bool.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o either.cmx either.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_basic_classes.cmx lem_basic_classes.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_function.cmx lem_function.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o rational.cmx rational.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_maybe.cmx lem_maybe.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_num.cmx lem_num.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_tuple.cmx lem_tuple.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_list.cmx lem_list.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_assert_extra.cmx lem_assert_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_string.cmx lem_string.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_show.cmx lem_show.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set_helpers.cmx lem_set_helpers.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o pmap.cmx pmap.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set.cmx lem_set.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_map.cmx lem_map.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_either.cmx lem_either.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_word.cmx lem_word.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_function_extra.cmx lem_function_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_list_extra.cmx lem_list_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_machine_word.cmx lem_machine_word.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_map_extra.cmx lem_map_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_maybe_extra.cmx lem_maybe_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_num_extra.cmx lem_num_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_pervasives.cmx lem_pervasives.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_sorting.cmx lem_sorting.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_relation.cmx lem_relation.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_set_extra.cmx lem_set_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_show_extra.cmx lem_show_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_string_extra.cmx lem_string_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o vector.cmx vector.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o bit.cmx bit.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_pervasives_extra.cmx lem_pervasives_extra.ml
- + ocamlfind ocamlopt -c -package num -I num_impl_num -o lem_debug.cmx lem_debug.ml
- + ocamlfind ocamlopt -a -package num -I num_impl_num num_impl_num/big_int_impl.cmx num_impl_num/rational_impl.cmx nat_big_num.cmx nat_num.cmx rational.cmx pset.cmx pmap.cmx vector.cmx bit.cmx xstring.cmx either.cmx lem.cmx lem_assert_extra.cmx lem_bool.cmx lem_basic_classes.cmx lem_function.cmx lem_maybe.cmx lem_num.cmx lem_tuple.cmx lem_list.cmx lem_either.cmx lem_function_extra.cmx lem_list_extra.cmx lem_string.cmx lem_show.cmx lem_machine_word.cmx lem_set_helpers.cmx lem_set.cmx lem_map.cmx lem_map_extra.cmx lem_maybe_extra.cmx lem_num_extra.cmx lem_word.cmx lem_pervasives.cmx lem_relation.cmx lem_sorting.cmx lem_set_extra.cmx lem_show_extra.cmx lem_string_extra.cmx lem_pervasives_extra.cmx lem_debug.cmx -o extract.cmxa
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/ocaml-lib'
- /usr/bin/make -C library ocaml-lib-tests
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- lem_basic_classesAuxiliary.ml
- lem_boolAuxiliary.ml
- lem_eitherAuxiliary.ml
- lem_function_extraAuxiliary.ml
- lem_listAuxiliary.ml
- lem_list_extraAuxiliary.ml
- lem_machine_wordAuxiliary.ml
- File "lem_machine_wordAuxiliary.ml", line 26, characters 117-142:
- 26 | instance_Machine_word_Size_Machine_word_ty5_dict ((wordFromNatural instance_Machine_word_Size_Machine_word_ty5_dict( (Nat_big_num.of_int 0))) : Lem.mword) = 5
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Error: Function arguments and returns must be representable.
- The layout of Big_int_impl.BI.big_int is any
- because the .cmi file for Big_int_impl.BI.big_int is missing.
- But the layout of Big_int_impl.BI.big_int must be representable
- because we must know concretely how to pass a function argument.
- No .cmi file found containing Big_int_impl.BI.big_int.
- Hint: Adding "big_int_impl" to your dependencies might help.
- make[2]: *** [Makefile:44: ocaml-lib-tests] Error 2
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01/library'
- make[1]: *** [Makefile:74: ocaml-libs] Error 2
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lem.2026-05-01'
- make: *** [Makefile:53: libs_phase_1] Error 2
[ERROR] The compilation of lem.2026-05-01 failed at "make INSTALL_DIR=/home/opam/.opam/default".
build failed...
=== STDERR ===
2026-10-06 17:28.18: FAILED: build lem.2026-05-01
2026-10-06 17:28.24: Job failed: build failed: lem.2026-05-01