Build:
  1. 0
2026-10-07 21:14.16: New job: build lem.2026-05-01 (9cab33966223)
2026-10-07 21:14.16: [profile oxcaml-odoc-master] build lem.2026-05-01
2026-10-07 21:14.17: build lem.2026-05-01 (9cab33966223)
=== DEPENDENCIES (12 transitive) ===
  conf-autoconf.1                                    8ee1e3913008
  conf-findutils.1                                   7d0b2dd185a6
  conf-gmp.5                                         c2adbec9a470
  conf-which.1                                       65c43ca119c3
  num.1.6                                            7e557ad27198
  ocaml.5.2.0                                        af0590f41c06
  ocaml-config.3                                     652553152315
  ocaml-variants.5.2.0+ox                            cb60d024b20c
  ocamlbuild.0.16.1+ox                               486707329b23
  ocamlfind.1.9.8+ox                                 252ac26d02be
  oxcaml-compiler.5.2.0minus25                       1356a22c5761
  zarith.1.12+ox                                     2681988855c9
=== 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-07 21:16.20: FAILED: build lem.2026-05-01
2026-10-07 21:16.20: Job failed: build failed: lem.2026-05-01