Building on clete.ocamllabs.io (from ocaml/opam:debian-unstable@sha256:196f72fefcbd1cd5857a4541b7054686b672ddbe3ce300ebf954f71a772a99f1) Unable to find image 'ocaml/opam:debian-unstable@sha256:196f72fefcbd1cd5857a4541b7054686b672ddbe3ce300ebf954f71a772a99f1' locally docker.io/ocaml/opam@sha256:196f72fefcbd1cd5857a4541b7054686b672ddbe3ce300ebf954f71a772a99f1: Pulling from ocaml/opam 88273bdcc4bc: Pulling fs layer 88273bdcc4bc: Download complete 88273bdcc4bc: Pull complete Digest: sha256:196f72fefcbd1cd5857a4541b7054686b672ddbe3ce300ebf954f71a772a99f1 Status: Downloaded newer image for ocaml/opam@sha256:196f72fefcbd1cd5857a4541b7054686b672ddbe3ce300ebf954f71a772a99f1 2022-10-12 17:06.12 ---> using "72789ea385c156750aa7dd96aa50ee44bc632bea844e975f245441d9aee8bfd2" from cache /: (user (uid 1000) (gid 1000)) /: (env OPAMPRECISETRACKING 1) /: (env OPAMUTF8 never) /: (env OPAMEXTERNALSOLVER builtin-0install) /: (env OPAMCRITERIA +removed) /: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam")) 2022-10-12 17:06.12 ---> using "00a95b0dc29356854a2323387bb3765564e1fe55593574ff6be6315935e9f655" from cache /: (run (network host) (shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q b1c9c96444d9fdc81f076b2f18ffaccd2f7c8f2f")) 2022-10-12 17:06.12 ---> using "78ae84c730ce1e5c34c37c027b1e573b31333de9c356d764a1de3654115799af" from cache /: (run (shell "rm -rf ~/.opam && opam init -ya --bare --config ~/.opamrc-sandbox ~/opam-repository")) Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. <><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><> [default] Initialised User configuration: ~/.profile is already up-to-date. [NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc. 2022-10-12 17:06.12 ---> using "3910cf3733834024da3f31717f53c4d64ec6165d9ca48b4a2ad73da600e53b71" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam switch create --repositories=default '4.14' '4.14.0'")) <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> Switch invariant: ["ocaml-base-compiler" {= "4.14.0"} | "ocaml-system" {= "4.14.0"}] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed base-bigarray.base -> installed base-threads.base -> installed base-unix.base -> installed ocaml-options-vanilla.1 -> retrieved ocaml-base-compiler.4.14.0 (cached) -> installed ocaml-base-compiler.4.14.0 -> installed ocaml-config.2 -> installed ocaml.4.14.0 Done. # Run eval $(opam env --switch=4.14) to update the current shell environment 2022-10-12 17:06.12 ---> using "fb1eb500f11be569274ad29ee0db9fcc0909ae204e539c4aea07285e5410519c" from cache /: (run (network host) (shell "opam update --depexts")) + /usr/bin/sudo "apt-get" "update" - Get:1 http://deb.debian.org/debian unstable InRelease [161 kB] - Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] - Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2022-10-11-1403.13-F-2022-10-10-1406.43.pdiff [82.3 kB] - Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2022-10-11-1403.13-F-2022-10-10-1406.43.pdiff [82.3 kB] - Fetched 307 kB in 3s (113 kB/s) - Reading package lists... - 2022-10-12 17:06.12 ---> using "bb3fedd8441a3a40aad051f4d87b043f4b5b40252dccad127b059938a578d2b7" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "\ \nopam remove -y \"lascar.0.6-alpha\"\ \nopam install -vy \"lascar.0.6-alpha\"\ \nres=$?\ \nif [ $res = 31 ]; then\ \n if opam show -f x-ci-accept-failures: \"lascar.0.6-alpha\" | grep -q '\"debian-unstable\"'; then\ \n echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\ \n exit 69\ \n fi\ \nfi\ \n\ \n\ \nexit $res\ \n")) Nothing to do. [NOTE] lascar.0.6-alpha is not installed. The following actions will be performed: === install 2 packages - install dune 3.4.1 [required by lascar] - install lascar 0.6-alpha <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 1/6: Processing 2/6: -> retrieved lascar.0.6-alpha (cached) -> retrieved dune.3.4.1 (cached) Processing 3/6: [dune: ocaml bootstrap.ml] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "ocaml" "bootstrap.ml" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/dune.3.4.1) - ocamlc -output-complete-exe -w -24 -g -o .duneboot.exe -I boot unix.cma boot/libs.ml boot/duneboot.ml - ./.duneboot.exe -j 71 - Processing 3/6: [dune: ./dune.exe build] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/dune.3.4.1) -> compiled dune.3.4.1 -> installed dune.3.4.1 Processing 5/6: [lascar: dune build] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "lascar" "-j" "71" "@install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/lascar.0.6-alpha) - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/utils/.utils.objs/byte -no-alias-deps -open Utils -o src/utils/.utils.objs/byte/utils__ListExt.cmi -c -intf src/utils/listExt.mli) - File "src/utils/listExt.mli", line 113, characters 35-43: - 113 | val parse: string -> (Genlex.token Stream.t -> 'a) -> Genlex.token Stream.t -> 'a list - ^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.mli", line 113, characters 22-34: - 113 | val parse: string -> (Genlex.token Stream.t -> 'a) -> Genlex.token Stream.t -> 'a list - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/utils/listExt.mli", line 113, characters 67-75: - 113 | val parse: string -> (Genlex.token Stream.t -> 'a) -> Genlex.token Stream.t -> 'a list - ^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.mli", line 113, characters 54-66: - 113 | val parse: string -> (Genlex.token Stream.t -> 'a) -> Genlex.token Stream.t -> 'a list - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Utils -o src/utils/.utils.objs/byte/utils__ListExt.cmo -c -impl src/utils/listExt.ml) - File "src/utils/listExt.ml", line 59, characters 16-34: - 59 | let merge ?(cmp=Pervasives.compare) l1 l2 = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 105, characters 16-34: - 105 | let assoc ?(cmp=Pervasives.compare) k l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 111, characters 20-38: - 111 | let mem_assoc ?(cmp=Pervasives.compare) k l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 117, characters 23-41: - 117 | let update_assoc ?(cmp=Pervasives.compare) f k v l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 123, characters 24-42: - 123 | let replace_assoc ?(cmp=Pervasives.compare) k v l = update_assoc ~cmp:cmp (fun _ v -> v) k v l - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 125, characters 20-38: - 125 | let partition ?(cmp=Pervasives.compare) l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 141, characters 8-19: - 141 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 150, characters 8-19: - 150 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 151, characters 4-14: - 151 | | Genlex.Kwd sep' -> - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 155, characters 14-28: - 155 | | exception Stream.Failure -> - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 152, characters 47-61: - 152 | if sep=sep' then parse sep p s else raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 154, characters 11-25: - 154 | raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Fsm_expr.cmi -c -intf src/lib/fsm_expr.mli) - File "src/lib/fsm_expr.mli", line 41, characters 34-42: - 41 | val lexer: string -> Genlex.token Stream.t - ^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.mli", line 41, characters 21-33: - 41 | val lexer: string -> Genlex.token Stream.t - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm_expr.mli", line 42, characters 24-32: - 42 | val parse: Genlex.token Stream.t -> t - ^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.mli", line 42, characters 11-23: - 42 | val parse: Genlex.token Stream.t -> t - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Builtins.cmo -c -impl src/lib/builtins.ml) - File "src/lib/builtins.ml", line 16, characters 16-34: - 16 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/builtins.ml", line 22, characters 16-34: - 22 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/builtins.ml", line 28, characters 16-34: - 28 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Fsm_expr.cmo -c -impl src/lib/fsm_expr.ml) - File "src/lib/fsm_expr.ml", line 82, characters 58-75: - 82 | let lexer s = s |> mk_binary_minus |> Stream.of_string |> Genlex.make_lexer keywords - ^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 82, characters 38-54: - 82 | let lexer s = s |> mk_binary_minus |> Stream.of_string |> Genlex.make_lexer keywords - ^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 84, characters 5-11: - 84 | open Genlex - ^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 87, characters 8-19: - 87 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 92, characters 19-30: - 92 | begin match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 93, characters 27-38: - 93 | | Some (Kwd ")") -> Stream.junk s; e - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 94, characters 20-34: - 94 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 96, characters 17-31: - 96 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 103, characters 8-19: - 103 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 104, characters 22-33: - 104 | | Some (Kwd "*") -> Stream.junk s; let e2 = p_exp1 s in EBinop("*", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 105, characters 22-33: - 105 | | Some (Kwd "/") -> Stream.junk s; let e2 = p_exp1 s in EBinop("/", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 112, characters 8-19: - 112 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 113, characters 22-33: - 113 | | Some (Kwd "+") -> Stream.junk s; let e2 = p_exp s in EBinop("+", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 114, characters 22-33: - 114 | | Some (Kwd "-") -> Stream.junk s; let e2 = p_exp s in EBinop("-", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Utils -o src/utils/.utils.objs/native/utils__ListExt.cmx -c -impl src/utils/listExt.ml) - File "src/utils/listExt.ml", line 59, characters 16-34: - 59 | let merge ?(cmp=Pervasives.compare) l1 l2 = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 105, characters 16-34: - 105 | let assoc ?(cmp=Pervasives.compare) k l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 111, characters 20-38: - 111 | let mem_assoc ?(cmp=Pervasives.compare) k l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 117, characters 23-41: - 117 | let update_assoc ?(cmp=Pervasives.compare) f k v l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 123, characters 24-42: - 123 | let replace_assoc ?(cmp=Pervasives.compare) k v l = update_assoc ~cmp:cmp (fun _ v -> v) k v l - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 125, characters 20-38: - 125 | let partition ?(cmp=Pervasives.compare) l = - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/utils/listExt.ml", line 141, characters 8-19: - 141 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 150, characters 8-19: - 150 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 151, characters 4-14: - 151 | | Genlex.Kwd sep' -> - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 155, characters 14-28: - 155 | | exception Stream.Failure -> - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 152, characters 47-61: - 152 | if sep=sep' then parse sep p s else raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/utils/listExt.ml", line 154, characters 11-25: - 154 | raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Valuation.cmo -c -impl src/lib/valuation.ml) - File "src/lib/valuation.ml", line 53, characters 73-91: - 53 | let module S = Set.Make (struct type t = name * value let compare = Pervasives.compare end) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 66, characters 66-84: - 66 | let module S = Set.Make (struct type t = string let compare = Pervasives.compare end) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 75, characters 22-40: - 75 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 83, characters 22-40: - 83 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/lib/.lascar.objs/byte -I src/lib/.lascar.objs/native -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/native/lascar__Builtins.cmx -c -impl src/lib/builtins.ml) - File "src/lib/builtins.ml", line 16, characters 16-34: - 16 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/builtins.ml", line 22, characters 16-34: - 22 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/builtins.ml", line 28, characters 16-34: - 28 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/lib/.lascar.objs/byte -I src/lib/.lascar.objs/native -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/native/lascar__Valuation.cmx -c -impl src/lib/valuation.ml) - File "src/lib/valuation.ml", line 53, characters 73-91: - 53 | let module S = Set.Make (struct type t = name * value let compare = Pervasives.compare end) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 66, characters 66-84: - 66 | let module S = Set.Make (struct type t = string let compare = Pervasives.compare end) in - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 75, characters 22-40: - 75 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - File "src/lib/valuation.ml", line 83, characters 22-40: - 83 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/lib/.lascar.objs/byte -I src/lib/.lascar.objs/native -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/native/lascar__Fsm_expr.cmx -c -impl src/lib/fsm_expr.ml) - File "src/lib/fsm_expr.ml", line 82, characters 58-75: - 82 | let lexer s = s |> mk_binary_minus |> Stream.of_string |> Genlex.make_lexer keywords - ^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 82, characters 38-54: - 82 | let lexer s = s |> mk_binary_minus |> Stream.of_string |> Genlex.make_lexer keywords - ^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 84, characters 5-11: - 84 | open Genlex - ^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 87, characters 8-19: - 87 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 92, characters 19-30: - 92 | begin match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 93, characters 27-38: - 93 | | Some (Kwd ")") -> Stream.junk s; e - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 94, characters 20-34: - 94 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 96, characters 17-31: - 96 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 103, characters 8-19: - 103 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 104, characters 22-33: - 104 | | Some (Kwd "*") -> Stream.junk s; let e2 = p_exp1 s in EBinop("*", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 105, characters 22-33: - 105 | | Some (Kwd "/") -> Stream.junk s; let e2 = p_exp1 s in EBinop("/", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 112, characters 8-19: - 112 | match Stream.peek s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 113, characters 22-33: - 113 | | Some (Kwd "+") -> Stream.junk s; let e2 = p_exp s in EBinop("+", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm_expr.ml", line 114, characters 22-33: - 114 | | Some (Kwd "-") -> Stream.junk s; let e2 = p_exp s in EBinop("-", e1, e2) - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Moore.cmo -c -impl src/lib/moore.ml) - File "src/lib/moore.ml", line 18, characters 22-40: - 18 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/lib/.lascar.objs/byte -I src/utils/.utils.objs/byte -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/byte/lascar__Fsm.cmo -c -impl src/lib/fsm.ml) - File "src/lib/fsm.ml", line 38, characters 13-19: - 38 | let open Genlex in - ^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 39, characters 10-21: - 39 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 41, characters 19-30: - 41 | begin match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 43, characters 20-34: - 43 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 45, characters 17-31: - 45 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 68, characters 26-37: - 68 | let rec p_act s = match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 69, characters 6-18: - 69 | | Genlex.Ident e1 -> p_act1 e1 s - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 70, characters 17-31: - 70 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 71, characters 26-37: - 71 | and p_act1 e1 s = match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 72, characters 6-16: - 72 | | Genlex.Kwd ":=" -> let e2 = Fsm_expr.parse s in Assign (e1, e2) - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 73, characters 17-31: - 73 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 89, characters 16-34: - 89 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/lib/.lascar.objs/byte -I src/lib/.lascar.objs/native -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/native/lascar__Moore.cmx -c -impl src/lib/moore.ml) - File "src/lib/moore.ml", line 18, characters 22-40: - 18 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims - (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/lib/.lascar.objs/byte -I src/lib/.lascar.objs/native -I src/utils/.utils.objs/byte -I src/utils/.utils.objs/native -intf-suffix .ml -no-alias-deps -open Lascar -o src/lib/.lascar.objs/native/lascar__Fsm.cmx -c -impl src/lib/fsm.ml) - File "src/lib/fsm.ml", line 38, characters 13-19: - 38 | let open Genlex in - ^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 39, characters 10-21: - 39 | match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 41, characters 19-30: - 41 | begin match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 43, characters 20-34: - 43 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 45, characters 17-31: - 45 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 68, characters 26-37: - 68 | let rec p_act s = match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 69, characters 6-18: - 69 | | Genlex.Ident e1 -> p_act1 e1 s - ^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 70, characters 17-31: - 70 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 71, characters 26-37: - 71 | and p_act1 e1 s = match Stream.next s with - ^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 72, characters 6-16: - 72 | | Genlex.Kwd ":=" -> let e2 = Fsm_expr.parse s in Assign (e1, e2) - ^^^^^^^^^^ - Alert deprecated: module Stdlib.Genlex - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 73, characters 17-31: - 73 | | _ -> raise Stream.Failure - ^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Stream - Use the camlp-streams library instead. - File "src/lib/fsm.ml", line 89, characters 16-34: - 89 | let compare = Pervasives.compare - ^^^^^^^^^^^^^^^^^^ - Alert deprecated: module Stdlib.Pervasives - Use Stdlib instead. - - If you need to stay compatible with OCaml < 4.07, you can use the - stdlib-shims library: https://github.com/ocaml/stdlib-shims -> compiled lascar.0.6-alpha -> installed lascar.0.6-alpha Done. # Run eval $(opam env) to update the current shell environment 2022-10-12 17:06.43 ---> saved as "aece396f65f654bbdd269f71abbb2a8be448c16ce25634e7a34d2e54cbcd53f9" Job succeeded