Building on x86-bm-13.ocamllabs.io (from ocurrent/opam:debian-unstable) Unable to find image 'ocurrent/opam:debian-unstable' locally debian-unstable: Pulling from ocurrent/opam b2048aa58c5f: Pulling fs layer 412783517da1: Pulling fs layer 2143755e883d: Pulling fs layer b2048aa58c5f: Verifying Checksum b2048aa58c5f: Download complete b2048aa58c5f: Pull complete 412783517da1: Verifying Checksum 412783517da1: Download complete 2143755e883d: Verifying Checksum 2143755e883d: Download complete 412783517da1: Pull complete 2143755e883d: Pull complete Digest: sha256:d5761fd43bfa1a0782288e3fc959c461a5b030a735a1e16290ff499c79950c05 Status: Downloaded newer image for ocurrent/opam:debian-unstable 2021-05-03 05:02.09 ---> using "ec5d5faa8619574bfe663422158251f52f4b465bd9d157e348e692194b4f4a2a" from cache /: (user (uid 1000) (gid 1000)) /: (env OPAMPRECISETRACKING 1) /: (env OPAMDEPEXTYES 1) /: (env OPAMUTF8 never) /: (run (network host) (shell "\ \n set -e\ \n git clone -q git://github.com/kit-ty-kate/opam.git /tmp/opam\ \n git -C /tmp/opam checkout -q '72695bfac80dbcd1d2f10287b2626d18d4acc9f2'\ \n opam remote set-url default git://github.com/ocaml/opam-repository.git\ \n opam pin add -yn /tmp/opam > /dev/null\ \n opam install -y opam-devel opam-0install-cudf 'ocamlfind>=1.9'\ \n sudo mv \"$(opam var opam-devel:lib)/opam\" /usr/bin/opam\ \n rm -rf /tmp/opam /tmp/depext.txt ~/.opam\ \n if ! test -d ~/opam-repository; then\ \n git clone -q git://github.com/ocaml/opam-repository.git ~/opam-repository\ \n else\ \n git -C ~/opam-repository pull -q origin master\ \n fi\ \n git -C ~/opam-repository checkout -q '01c350d759f8d4e3202596371818e6d997fa5fe2'\ \n ")) [default] Initialised <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [opam-devel.2.1.0~beta4] no changes from git+file:///tmp/opam#HEAD The following actions will be performed: - install ocamlfind 1.9.1 - install seq base [required by re] - install cmdliner 1.0.4 [required by opam-devel] - install dune 2.8.5 [required by opam-0install-cudf, opam-devel] - install ocamlbuild 0.14.0 [required by cudf] - install base-bytes base [required by extlib] - install stdlib-shims 0.3.0 [required by ocamlgraph] - install re 1.9.0 [required by opam-client] - install opam-file-format 2.1.2 [required by opam-format] - install cppo 1.6.7 [required by extlib] - install 0install-solver 2.17 [required by opam-0install-cudf] - install ocamlgraph 2.0.0 [required by dose3] - install extlib 1.7.7-1 [required by cudf, opam-client] - install opam-core 2.1.0~beta4* [required by opam-format] - install cudf 0.9-1 [required by opam-0install-cudf] - install opam-format 2.1.0~beta4* [required by opam-repository, opam-solver] - install opam-0install-cudf 0.4.1 - install mccs 1.1+13 [required by opam-solver] - install dose3 5.0.1-1 [required by opam-solver] - install opam-repository 2.1.0~beta4* [required by opam-client] - install opam-solver 2.1.0~beta4* [required by opam-client] - install opam-state 2.1.0~beta4* [required by opam-client] - install opam-client 2.1.0~beta4* [required by opam-devel] - install opam-devel 2.1.0~beta4* ===== 24 to install ===== <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> [cmdliner.1.0.4] downloaded from http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz [cppo.1.6.7] downloaded from https://github.com/ocaml-community/cppo/releases/download/v1.6.7/cppo-v1.6.7.tbz [0install-solver.2.17] downloaded from https://github.com/0install/0install/releases/download/v2.17/0install-v2.17.tbz [cudf.0.9-1] downloaded from https://gforge.inria.fr/frs/download.php/36602/cudf-0.9.tar.gz [dose3.5.0.1-1] downloaded from https://gforge.inria.fr/frs/download.php/file/36063/dose3-5.0.1.tar.gz [dune.2.8.5] downloaded from https://github.com/ocaml/dune/releases/download/2.8.5/dune-2.8.5.tbz [extlib.1.7.7-1] downloaded from https://ygrek.org/p/release/ocaml-extlib/extlib-1.7.7.tar.gz [ocamlfind.1.9.1] downloaded from http://download.camlcity.org/download/findlib-1.9.1.tar.gz [ocamlgraph.2.0.0] downloaded from https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz [opam-0install-cudf.0.4.1] downloaded from https://github.com/ocaml-opam/opam-0install-solver/releases/download/v0.4.1/opam-0install-cudf-v0.4.1.tbz [mccs.1.1+13] downloaded from https://github.com/AltGr/ocaml-mccs/archive/1.1+13.tar.gz [ocamlbuild.0.14.0] downloaded from https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz [re.1.9.0] downloaded from https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz [opam-file-format.2.1.2] downloaded from https://github.com/ocaml/opam-file-format/archive/2.1.2.tar.gz [stdlib-shims.0.3.0] downloaded from https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed seq.base -> installed cmdliner.1.0.4 -> installed ocamlfind.1.9.1 -> installed base-bytes.base -> installed ocamlbuild.0.14.0 -> installed dune.2.8.5 -> installed stdlib-shims.0.3.0 -> installed 0install-solver.2.17 -> installed cppo.1.6.7 -> installed opam-file-format.2.1.2 -> installed re.1.9.0 -> installed ocamlgraph.2.0.0 -> installed extlib.1.7.7-1 -> installed opam-core.2.1.0~beta4 -> installed cudf.0.9-1 -> installed opam-0install-cudf.0.4.1 -> installed mccs.1.1+13 -> installed opam-format.2.1.0~beta4 -> installed opam-repository.2.1.0~beta4 -> installed dose3.5.0.1-1 -> installed opam-solver.2.1.0~beta4 -> installed opam-state.2.1.0~beta4 -> installed opam-client.2.1.0~beta4 -> installed opam-devel.2.1.0~beta4 Done. <><> opam-devel.2.1.0~beta4 installed successfully ><><><><><><><><><><><><><><> => The development version of opam has been successfully compiled into /home/opam/.opam/4.11/lib/opam-devel. You should not run it from there, please install the binaries to your PATH, e.g. with sudo cp /home/opam/.opam/4.11/lib/opam-devel/opam /usr/local/bin If you just want to give it a try without altering your current installation, you could use instead: alias opam2="OPAMROOT=~/.opam2 /home/opam/.opam/4.11/lib/opam-devel/opam" # Run eval $(opam env) to update the current shell environment 2021-05-03 05:02.09 ---> using "e3e694f2e2acefbb1c736074593e4ed9519fa28bcacb04ce221113caf7c619d7" from cache /: (env OPAMEXTERNALSOLVER builtin-0install) /: (env OPAMCRITERIA +removed) /: (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. 2021-05-03 05:02.09 ---> using "994210567fc74f2e4ea2666c54af8efeef1124fd1b8a409e7a42a3900b5b0e3d" from cache /: (run (network host) (shell "git clone -q 'git://github.com/ocaml/ocaml-beta-repository.git' ~/'beta' && git -C ~/'beta' checkout -q 79aeeadd813bdae424ab53f882f08bee0a4e0b89")) 2021-05-03 05:02.09 ---> using "73d057d9a75d3fb712189b77476927d054d7247f8421955cb72dfcb0294b320e" from cache /: (run (shell "opam repository add --dont-select 'beta' ~/'beta'")) [beta] Initialised 2021-05-03 05:02.09 ---> using "883cc12f2fd777afc528f51cf9b7c4e073248e757811f4b918a5f77d53bb7199" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam switch create --repositories=beta,default 4.02.3")) <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> Switch invariant: ["ocaml-base-compiler" {= "4.02.3"} | "ocaml-system" {= "4.02.3"}] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed base-bigarray.base -> installed base-threads.base -> installed base-unix.base -> retrieved ocaml-base-compiler.4.02.3 (cached) -> installed ocaml-base-compiler.4.02.3 -> installed ocaml-config.1 -> installed ocaml.4.02.3 -> installed base-ocamlbuild.base Done. # Run eval $(opam env --switch=4.02.3) to update the current shell environment 2021-05-03 05:02.09 ---> using "c81ee57efbc61eadde31b9c33add4cd383a21e2362cd5e341225ce6f5eea6228" from cache /: (run (network host) (shell "opam update --depexts")) + /usr/bin/sudo "apt-get" "update" - Get:1 http://deb.debian.org/debian unstable InRelease [157 kB] - Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] - Ign:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index - Get:3 http://deb.debian.org/debian unstable/main amd64 Packages [8626 kB] - Fetched 8847 kB in 3s (2913 kB/s) - Reading package lists... - 2021-05-03 05:02.09 ---> using "afa3aadf2d8689dd0037a6c9389023808292f241ff54de40eaa8e24db3d15e94" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install -y ocaml-secondary-compiler")) The following actions will be performed: - install ocaml-secondary-compiler 4.08.1-1 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved ocaml-secondary-compiler.4.08.1-1 (cached) -> installed ocaml-secondary-compiler.4.08.1-1 Done. # Run eval $(opam env) to update the current shell environment 2021-05-03 05:02.09 ---> using "eaa2a6c0180794d147fa3a33589d2c122657b080da0d87417d74a31066946e1b" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "\ \nopam install -vy \"phox.0.89.170929\"\ \nres=$?\ \nif [ $res = 31 ]; then\ \n if opam show -f x-ci-accept-failures: \"phox.0.89.170929\" | 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")) The following actions will be performed: - remove ocaml-secondary-compiler 4.08.1-1 - install ocamlfind 1.9.1 [required by phox] - install conf-which 1 [required by camlp4] - install ocamlbuild 0 [required by camlp4] - install camlp4 4.02+7 [required by phox] - install phox 0.89.170929 ===== 5 to install | 1 to remove ===== <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> removed ocaml-secondary-compiler.4.08.1-1 Processing 2/16: Processing 3/16: Processing 4/16: Processing 5/16: Processing 6/16: [phox.0.89.170929: http] Processing 7/16: [phox.0.89.170929: http] [conf-which: which which] Processing 8/16: [phox.0.89.170929: http] [conf-which: which which] -> installed ocamlbuild.0 Processing 9/16: [phox.0.89.170929: http] [conf-which: which which] -> retrieved camlp4.4.02+7 (cached) -> retrieved ocamlfind.1.9.1 (cached) Processing 10/16: [phox.0.89.170929: http] [conf-which: which which] [ocamlfind: ./configure] Processing 10/16: [conf-which: which which] [ocamlfind: ./configure] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "which" "which" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/conf-which.1) - /usr/bin/which - /usr/bin/which -> compiled conf-which.1 Processing 10/16: [ocamlfind: ./configure] -> installed conf-which.1 Processing 11/16: [ocamlfind: ./configure] [camlp4: patch] applying termux.patch Processing 12/16: [camlp4: patch] [ocamlfind: ./configure] -> retrieved phox.0.89.170929 (https://github.com/craff/phox/archive/0.89.170929/phox.tar.gz) [camlp4: patch] applying f0ea53725465260556832398096cef8d3f20b49d.patch Processing 12/16: [camlp4: ./configure] [ocamlfind: ./configure] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "--bindir=/home/opam/.opam/4.02.3/bin" "--libdir=/home/opam/.opam/4.02.3/lib/ocaml" "--pkgdir=/home/opam/.opam/4.02.3/lib" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/camlp4.4.02+7) Processing 12/16: [camlp4: make all] [ocamlfind: ./configure] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "-bindir" "/home/opam/.opam/4.02.3/bin" "-sitelib" "/home/opam/.opam/4.02.3/lib" "-mandir" "/home/opam/.opam/4.02.3/man" "-config" "/home/opam/.opam/4.02.3/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1) - Welcome to findlib version 1.9.1 - Configuring core... - Checking for #remove_directory... - Testing threading model... - systhread_supported: true - Testing DLLs... - Testing whether ppxopt can be supported... - Checking for ocamlc -opaque... - Querying installation: META list not found - make install will double-check installed META files - Configuring libraries... - unix: found - bigarray: found - compiler-libs: found - dbm: not present (normal since 4.00) - graphics: found - num: found - ocamlbuild: found - ocamldoc: found - raw_spacetime: not present (normal since 4.12) - threads: found - str: found - labltk: not present (normal since 4.02) - native dynlink: found - camlp4: disabled - bytes: found, installing fake library - Configuration for dynlink written to site-lib-src/dynlink/META - Configuration for stdlib written to site-lib-src/stdlib/META - Configuration for unix written to site-lib-src/unix/META - Configuration for bigarray written to site-lib-src/bigarray/META - Configuration for compiler-libs written to site-lib-src/compiler-libs/META - Configuration for graphics written to site-lib-src/graphics/META - Configuration for num written to site-lib-src/num/META - Configuration for num-top written to site-lib-src/num-top/META - Configuration for ocamlbuild written to site-lib-src/ocamlbuild/META - Configuration for ocamldoc written to site-lib-src/ocamldoc/META - Configuration for threads written to site-lib-src/threads/META - Configuration for str written to site-lib-src/str/META - Configuration for bytes written to site-lib-src/bytes/META - Detecting compiler arguments: (extractor built) ok - - About the OCAML core installation: - Standard library: /home/opam/.opam/4.02.3/lib/ocaml - Binaries: /home/opam/.opam/4.02.3/bin - Manual pages: /home/opam/.opam/4.02.3/man - Multi-threading type: posix - The directory of site-specific packages will be - site-lib: /home/opam/.opam/4.02.3/lib - The configuration file is written to: - findlib config file: /home/opam/.opam/4.02.3/lib/findlib.conf - Software will be installed: - Libraries: in <site-lib>/findlib - Binaries: /home/opam/.opam/4.02.3/bin - Manual pages: /home/opam/.opam/4.02.3/man - topfind script: /home/opam/.opam/4.02.3/lib/ocaml - Topfind ppxopt support: yes - Toolbox: no - Link custom runtime: no - Need bytes compatibility: no - - Configuration has been written to Makefile.config - - You can now do 'make all', and optionally 'make opt', to build ocamlfind. - Welcome to findlib version 1.9.1 - Configuring core... - Checking for #remove_directory... - Testing threading model... - systhread_supported: true - Testing DLLs... - Testing whether ppxopt can be supported... - Checking for ocamlc -opaque... - Querying installation: META list not found - make install will double-check installed META files - Configuring libraries... - unix: found - bigarray: found - compiler-libs: found - dbm: not present (normal since 4.00) - graphics: found - num: found - ocamlbuild: found - ocamldoc: found - raw_spacetime: not present (normal since 4.12) - threads: found - str: found - labltk: not present (normal since 4.02) - native dynlink: found - camlp4: disabled - bytes: found, installing fake library - Configuration for dynlink written to site-lib-src/dynlink/META - Configuration for stdlib written to site-lib-src/stdlib/META - Configuration for unix written to site-lib-src/unix/META - Configuration for bigarray written to site-lib-src/bigarray/META - Configuration for compiler-libs written to site-lib-src/compiler-libs/META - Configuration for graphics written to site-lib-src/graphics/META - Configuration for num written to site-lib-src/num/META - Configuration for num-top written to site-lib-src/num-top/META - Configuration for ocamlbuild written to site-lib-src/ocamlbuild/META - Configuration for ocamldoc written to site-lib-src/ocamldoc/META - Configuration for threads written to site-lib-src/threads/META - Configuration for str written to site-lib-src/str/META - Configuration for bytes written to site-lib-src/bytes/META - Detecting compiler arguments: (extractor built) ok - - About the OCAML core installation: - Standard library: /home/opam/.opam/4.02.3/lib/ocaml - Binaries: /home/opam/.opam/4.02.3/bin - Manual pages: /home/opam/.opam/4.02.3/man - Multi-threading type: posix - The directory of site-specific packages will be - site-lib: /home/opam/.opam/4.02.3/lib - The configuration file is written to: - findlib config file: /home/opam/.opam/4.02.3/lib/findlib.conf - Software will be installed: - Libraries: in <site-lib>/findlib - Binaries: /home/opam/.opam/4.02.3/bin - Manual pages: /home/opam/.opam/4.02.3/man - topfind script: /home/opam/.opam/4.02.3/lib/ocaml - Topfind ppxopt support: yes - Toolbox: no - Link custom runtime: no - Need bytes compatibility: no - - Configuration has been written to Makefile.config - - You can now do 'make all', and optionally 'make opt', to build ocamlfind. Processing 12/16: [camlp4: make all] [ocamlfind: make all] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1) - for p in findlib; do ( cd src/$p; make all ) || exit; done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - ocamllex fl_meta.mll - 22 states, 392 transitions, table size 1700 bytes - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib_config.mlp | \ - ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/4.02.3/lib/findlib.conf' | \ - ../../tools/patch '@STDLIB@' '/home/opam/.opam/4.02.3/lib/ocaml' | \ - sed -e 's;@AUTOLINK@;true;g' \ - -e 's;@SYSTEM@;linux;g' \ - >findlib_config.ml - if [ "true" = "true" ]; then \ - cp topfind.ml.in topfind.ml; \ - else \ - sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in \ - > topfind.ml ; \ - fi - ocamldep *.ml *.mli >depend - ocamlc -I +compiler-libs -g -c findlib_config.ml - ocamlc -I +compiler-libs -g -c fl_split.ml - ocamlc -I +compiler-libs -g -c fl_metatoken.ml - ocamlc -I +compiler-libs -g -c fl_meta.ml - ocamlc -I +compiler-libs -c fl_metascanner.mli - ocamlc -I +compiler-libs -g -c fl_metascanner.ml - ocamlc -I +compiler-libs -c fl_topo.mli - ocamlc -I +compiler-libs -g -c fl_topo.ml - ocamlc -I +compiler-libs -c fl_package_base.mli - ocamlc -I +compiler-libs -g -c fl_package_base.ml - ocamlc -I +compiler-libs -c findlib.mli - ocamlc -I +compiler-libs -g -c findlib.ml - ocamlc -I +compiler-libs -g -c fl_args.ml - ocamlc -I +compiler-libs -g -c fl_lint.ml - ocamlc -I +compiler-libs -a -o findlib.cma findlib_config.cmo fl_split.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo - ocamlc -I +compiler-libs -g -c ocaml_args.ml - ocamlc -I +compiler-libs -g -c frontend.ml - File "frontend.ml", line 1826, characters 16-29: - Warning 3: deprecated: String.create - Use Bytes.create instead. - ocamlc -I +compiler-libs -o ocamlfind -g findlib.cma unix.cma \ - ocaml_args.cmo frontend.cmo - ocamlc -I +compiler-libs -c topfind.mli - ocamlc -I +compiler-libs -g -c topfind.ml - ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat topfind_rd1.p | \ - ../../tools/patch '@SITELIB@' '/home/opam/.opam/4.02.3/lib' \ - >topfind - ocamlc -I +compiler-libs -c num_top_printers.mli - ocamlc -I +compiler-libs -g -c num_top_printers.ml - ocamlc -I +compiler-libs -c num_top.mli - ocamlc -I +compiler-libs -g -c num_top.ml - ocamlc -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo - ocamlc -I +compiler-libs -c fl_dynload.mli - ocamlc -I +compiler-libs -g -c fl_dynload.ml - ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - make all-config - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib.conf.in | \ - tools/patch '@SITELIB@' '/home/opam/.opam/4.02.3/lib' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ - echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ - echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ - echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ - echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - for p in findlib; do ( cd src/$p; make all ) || exit; done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - ocamllex fl_meta.mll - 22 states, 392 transitions, table size 1700 bytes - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib_config.mlp | \ - ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/4.02.3/lib/findlib.conf' | \ - ../../tools/patch '@STDLIB@' '/home/opam/.opam/4.02.3/lib/ocaml' | \ - sed -e 's;@AUTOLINK@;true;g' \ - -e 's;@SYSTEM@;linux;g' \ - >findlib_config.ml - if [ "true" = "true" ]; then \ - cp topfind.ml.in topfind.ml; \ - else \ - sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in \ - > topfind.ml ; \ - fi - ocamldep *.ml *.mli >depend - ocamlc -I +compiler-libs -g -c findlib_config.ml - ocamlc -I +compiler-libs -g -c fl_split.ml - ocamlc -I +compiler-libs -g -c fl_metatoken.ml - ocamlc -I +compiler-libs -g -c fl_meta.ml - ocamlc -I +compiler-libs -c fl_metascanner.mli - ocamlc -I +compiler-libs -g -c fl_metascanner.ml - ocamlc -I +compiler-libs -c fl_topo.mli - ocamlc -I +compiler-libs -g -c fl_topo.ml - ocamlc -I +compiler-libs -c fl_package_base.mli - ocamlc -I +compiler-libs -g -c fl_package_base.ml - ocamlc -I +compiler-libs -c findlib.mli - ocamlc -I +compiler-libs -g -c findlib.ml - ocamlc -I +compiler-libs -g -c fl_args.ml - ocamlc -I +compiler-libs -g -c fl_lint.ml - ocamlc -I +compiler-libs -a -o findlib.cma findlib_config.cmo fl_split.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo - ocamlc -I +compiler-libs -g -c ocaml_args.ml - ocamlc -I +compiler-libs -g -c frontend.ml - File "frontend.ml", line 1826, characters 16-29: - Warning 3: deprecated: String.create - Use Bytes.create instead. - ocamlc -I +compiler-libs -o ocamlfind -g findlib.cma unix.cma \ - ocaml_args.cmo frontend.cmo - ocamlc -I +compiler-libs -c topfind.mli - ocamlc -I +compiler-libs -g -c topfind.ml - ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat topfind_rd1.p | \ - ../../tools/patch '@SITELIB@' '/home/opam/.opam/4.02.3/lib' \ - >topfind - ocamlc -I +compiler-libs -c num_top_printers.mli - ocamlc -I +compiler-libs -g -c num_top_printers.ml - ocamlc -I +compiler-libs -c num_top.mli - ocamlc -I +compiler-libs -g -c num_top.ml - ocamlc -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo - ocamlc -I +compiler-libs -c fl_dynload.mli - ocamlc -I +compiler-libs -g -c fl_dynload.ml - ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - make all-config - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib.conf.in | \ - tools/patch '@SITELIB@' '/home/opam/.opam/4.02.3/lib' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ - echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ - echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ - echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ - echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' Processing 12/16: [camlp4: make all] [ocamlfind: make opt] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "opt" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1) - for p in findlib; do ( cd src/$p; make opt ) || exit; done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - ocamlopt -I +compiler-libs -g -c findlib_config.ml - ocamlopt -I +compiler-libs -g -c fl_split.ml - ocamlopt -I +compiler-libs -g -c fl_metatoken.ml - ocamlopt -I +compiler-libs -g -c fl_meta.ml - ocamlopt -I +compiler-libs -g -c fl_metascanner.ml - ocamlopt -I +compiler-libs -g -c fl_topo.ml - ocamlopt -I +compiler-libs -g -c fl_package_base.ml - ocamlopt -I +compiler-libs -g -c findlib.ml - ocamlopt -I +compiler-libs -g -c fl_args.ml - ocamlopt -I +compiler-libs -g -c fl_lint.ml - ocamlopt -I +compiler-libs -g -a -o findlib.cmxa findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \ - fi - ocamlopt -I +compiler-libs -g -c ocaml_args.ml - ocamlopt -I +compiler-libs -g -c frontend.ml - File "frontend.ml", line 1826, characters 16-29: - Warning 3: deprecated: String.create - Use Bytes.create instead. - ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \ - ocaml_args.cmx frontend.cmx - ocamlopt -I +compiler-libs -g -c topfind.ml - ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \ - fi - ocamlopt -I +compiler-libs -g -c fl_dynload.ml - ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - for p in findlib; do ( cd src/$p; make opt ) || exit; done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - ocamlopt -I +compiler-libs -g -c findlib_config.ml - ocamlopt -I +compiler-libs -g -c fl_split.ml - ocamlopt -I +compiler-libs -g -c fl_metatoken.ml - ocamlopt -I +compiler-libs -g -c fl_meta.ml - ocamlopt -I +compiler-libs -g -c fl_metascanner.ml - ocamlopt -I +compiler-libs -g -c fl_topo.ml - ocamlopt -I +compiler-libs -g -c fl_package_base.ml - ocamlopt -I +compiler-libs -g -c findlib.ml - ocamlopt -I +compiler-libs -g -c fl_args.ml - ocamlopt -I +compiler-libs -g -c fl_lint.ml - ocamlopt -I +compiler-libs -g -a -o findlib.cmxa findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \ - fi - ocamlopt -I +compiler-libs -g -c ocaml_args.ml - ocamlopt -I +compiler-libs -g -c frontend.ml - File "frontend.ml", line 1826, characters 16-29: - Warning 3: deprecated: String.create - Use Bytes.create instead. - ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \ - ocaml_args.cmx frontend.cmx - ocamlopt -I +compiler-libs -g -c topfind.ml - ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \ - fi - ocamlopt -I +compiler-libs -g -c fl_dynload.ml - ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' -> compiled ocamlfind.1.9.1 Processing 12/16: [camlp4: make all] Processing 13/16: [camlp4: make all] [ocamlfind: make install] + /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1) - if [ "1" -eq 1 ]; then \ - for x in camlp4 dbm graphics labltk num ocamlbuild; do \ - if [ -f "/home/opam/.opam/4.02.3/lib/$x/META" ]; then \ - if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/4.02.3/lib/$x/META"; then \ - rm -f site-lib-src/$x/META; \ - fi \ - fi \ - done; \ - test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \ - fi - echo 'SITELIB_META =' > Makefile.packages.in - for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done - tr '\n' ' ' < Makefile.packages.in > Makefile.packages - rm Makefile.packages.in - mkdir -p "/home/opam/.opam/4.02.3/bin" - mkdir -p "/home/opam/.opam/4.02.3/man" - make install-config - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - mkdir -p "`dirname \"/home/opam/.opam/4.02.3/lib/findlib.conf\"`" - test -f "/home/opam/.opam/4.02.3/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/4.02.3/lib/findlib.conf" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - for p in findlib; do ( cd src/$p; make install ); done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - mkdir -p "/home/opam/.opam/4.02.3/lib/findlib" - mkdir -p "/home/opam/.opam/4.02.3/bin" - test 1 -eq 0 || cp topfind "/home/opam/.opam/4.02.3/lib/ocaml" - files=` ../../tools/collect_files ../../Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \ - cp $files "/home/opam/.opam/4.02.3/lib/findlib" - f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \ - cp $f "/home/opam/.opam/4.02.3/bin/ocamlfind" - # the following "if" block is only needed for 4.00beta2 - if [ 1 -eq 0 -a -f "/home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \ - cd "/home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/"; \ - cp topdirs.cmi toploop.cmi "/home/opam/.opam/4.02.3/lib/findlib/"; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - make install-meta - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - for x in bigarray bytes compiler-libs dynlink graphics num num-top ocamlbuild ocamldoc stdlib str threads unix ; do mkdir -p "/home/opam/.opam/4.02.3/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/4.02.3/lib/$x"; done - mkdir -p "/home/opam/.opam/4.02.3/lib/findlib"; cp Makefile.packages "/home/opam/.opam/4.02.3/lib/findlib/Makefile.packages" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; make install-num-top; } - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - mkdir -p "/home/opam/.opam/4.02.3/lib/num-top" - cp num_top.cma num_top.cmi num_top_printers.cmi \ - "/home/opam/.opam/4.02.3/lib/num-top" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - test ! -f 'site-lib-src/camlp4/META' || cp tools/safe_camlp4 "/home/opam/.opam/4.02.3/bin" - make install-doc - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - mkdir -p "/home/opam/.opam/4.02.3/man/man1" "/home/opam/.opam/4.02.3/man/man3" "/home/opam/.opam/4.02.3/man/man5" - cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/4.02.3/man/man1" - cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/4.02.3/man/man5" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - if [ "1" -eq 1 ]; then \ - for x in camlp4 dbm graphics labltk num ocamlbuild; do \ - if [ -f "/home/opam/.opam/4.02.3/lib/$x/META" ]; then \ - if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/4.02.3/lib/$x/META"; then \ - rm -f site-lib-src/$x/META; \ - fi \ - fi \ - done; \ - test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \ - fi - echo 'SITELIB_META =' > Makefile.packages.in - for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done - tr '\n' ' ' < Makefile.packages.in > Makefile.packages - rm Makefile.packages.in - mkdir -p "/home/opam/.opam/4.02.3/bin" - mkdir -p "/home/opam/.opam/4.02.3/man" - make install-config - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - mkdir -p "`dirname \"/home/opam/.opam/4.02.3/lib/findlib.conf\"`" - test -f "/home/opam/.opam/4.02.3/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/4.02.3/lib/findlib.conf" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - for p in findlib; do ( cd src/$p; make install ); done - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - mkdir -p "/home/opam/.opam/4.02.3/lib/findlib" - mkdir -p "/home/opam/.opam/4.02.3/bin" - test 1 -eq 0 || cp topfind "/home/opam/.opam/4.02.3/lib/ocaml" - files=` ../../tools/collect_files ../../Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \ - cp $files "/home/opam/.opam/4.02.3/lib/findlib" - f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \ - cp $f "/home/opam/.opam/4.02.3/bin/ocamlfind" - # the following "if" block is only needed for 4.00beta2 - if [ 1 -eq 0 -a -f "/home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \ - cd "/home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/"; \ - cp topdirs.cmi toploop.cmi "/home/opam/.opam/4.02.3/lib/findlib/"; \ - fi - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - make install-meta - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - for x in bigarray bytes compiler-libs dynlink graphics num num-top ocamlbuild ocamldoc stdlib str threads unix ; do mkdir -p "/home/opam/.opam/4.02.3/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/4.02.3/lib/$x"; done - mkdir -p "/home/opam/.opam/4.02.3/lib/findlib"; cp Makefile.packages "/home/opam/.opam/4.02.3/lib/findlib/Makefile.packages" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; make install-num-top; } - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - mkdir -p "/home/opam/.opam/4.02.3/lib/num-top" - cp num_top.cma num_top.cmi num_top_printers.cmi \ - "/home/opam/.opam/4.02.3/lib/num-top" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1/src/findlib' - test ! -f 'site-lib-src/camlp4/META' || cp tools/safe_camlp4 "/home/opam/.opam/4.02.3/bin" - make install-doc - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' - mkdir -p "/home/opam/.opam/4.02.3/man/man1" "/home/opam/.opam/4.02.3/man/man3" "/home/opam/.opam/4.02.3/man/man5" - cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/4.02.3/man/man1" - cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/4.02.3/man/man5" - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/ocamlfind.1.9.1' -> installed ocamlfind.1.9.1 Processing 13/16: [camlp4: make all] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/camlp4.4.02+7) - ocamlbuild -classic-display -no-ocamlfind `sh ./build/camlp4-byte-only.sh` - + echo camlp4/Camlp4.cmo camlp4/Camlp4Top.cmo camlp4/camlp4prof.byte camlp4/mkcamlp4.byte camlp4/camlp4.byte camlp4/camlp4fulllib.cma camlp4/camlp4boot.byte camlp4/camlp4boot.cma camlp4/camlp4r.byte camlp4/camlp4r.cma camlp4/camlp4rf.byte camlp4/camlp4rf.cma camlp4/camlp4o.byte camlp4/camlp4o.cma camlp4/camlp4of.byte camlp4/camlp4of.cma camlp4/camlp4oof.byte camlp4/camlp4oof.cma camlp4/camlp4orf.byte camlp4/camlp4orf.cma camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.cmo - /home/opam/.opam/4.02.3/bin/ocamlopt.opt unix.cmxa -I /home/opam/.opam/4.02.3/lib/ocaml/ocamlbuild /home/opam/.opam/4.02.3/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild_config.ml myocamlbuild.ml /home/opam/.opam/4.02.3/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/boot/camlp4boot.ml > camlp4/boot/camlp4boot.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/boot/Camlp4.ml > camlp4/boot/Camlp4.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/config/Camlp4_config.mli > camlp4/config/Camlp4_config.mli.depends - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/warnings.cmi camlp4/import/warnings.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/location.cmi camlp4/import/location.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/longident.cmi camlp4/import/longident.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/asttypes.cmi camlp4/import/asttypes.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/parsetree.cmi camlp4/import/parsetree.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/outcometree.cmi camlp4/import/outcometree.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/oprint.cmi camlp4/import/oprint.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/toploop.cmi camlp4/import/toploop.cmi - cp /home/opam/.opam/4.02.3/lib/ocaml/compiler-libs/topdirs.cmi camlp4/import/topdirs.cmi - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmi camlp4/config/Camlp4_config.mli - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w a -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4/boot -o camlp4/boot/Camlp4.cmo camlp4/boot/Camlp4.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w a -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4/boot -o camlp4/boot/camlp4boot.cmo camlp4/boot/camlp4boot.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/config/Camlp4_config.ml > camlp4/config/Camlp4_config.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/config/gen_import.ml > camlp4/config/gen_import.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I +compiler-libs -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/gen_import.cmo camlp4/config/gen_import.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma -g -I +compiler-libs ocamlcommon.cma camlp4/config/gen_import.cmo -o camlp4/config/gen_import.byte - camlp4/config/gen_import.byte /home/opam/.opam/4.02.3/lib/ocaml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/config/Camlp4_import.ml > camlp4/config/Camlp4_import.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_import.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmo camlp4/config/Camlp4_config.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma -g camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/boot/Camlp4.cmo camlp4/boot/camlp4boot.cmo -o camlp4/boot/camlp4boot.byte - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Debug.mli > camlp4/Camlp4/Debug.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmi camlp4/Camlp4/Debug.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Debug.ml > camlp4/Camlp4/Debug.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/ErrorHandler.mli > camlp4/Camlp4/ErrorHandler.mli.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Sig.ml > camlp4/Camlp4/Sig.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Sig.cmo camlp4/Camlp4/Sig.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmi camlp4/Camlp4/ErrorHandler.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/ErrorHandler.ml > camlp4/Camlp4/ErrorHandler.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Utils.mli > camlp4/Camlp4/Utils.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmi camlp4/Camlp4/Utils.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/OCamlInitSyntax.ml > camlp4/Camlp4/OCamlInitSyntax.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Options.mli > camlp4/Camlp4/Options.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmi camlp4/Camlp4/Options.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Options.ml > camlp4/Camlp4/Options.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/PreCast.mli > camlp4/Camlp4/PreCast.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmi camlp4/Camlp4/PreCast.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/PreCast.ml > camlp4/Camlp4/PreCast.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/OCamlInitSyntax.cmo camlp4/Camlp4/OCamlInitSyntax.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpCamlp4Ast.mli > camlp4/Camlp4/Printers/DumpCamlp4Ast.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmi camlp4/Camlp4/Printers/DumpCamlp4Ast.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpCamlp4Ast.ml > camlp4/Camlp4/Printers/DumpCamlp4Ast.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpOCamlAst.mli > camlp4/Camlp4/Printers/DumpOCamlAst.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmi camlp4/Camlp4/Printers/DumpOCamlAst.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpOCamlAst.ml > camlp4/Camlp4/Printers/DumpOCamlAst.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/AstFilters.ml > camlp4/Camlp4/Struct/AstFilters.ml.depends - cp -p camlp4/boot/Camlp4Ast.ml camlp4/Camlp4/Struct/Camlp4Ast.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast.ml > camlp4/Camlp4/Struct/Camlp4Ast.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli > camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmi camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml > camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Loc.mli > camlp4/Camlp4/Struct/Loc.mli.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Token.mli > camlp4/Camlp4/Struct/Token.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmi camlp4/Camlp4/Struct/Loc.mli - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmi camlp4/Camlp4/Struct/Token.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CleanAst.ml > camlp4/Camlp4/Struct/CleanAst.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CommentFilter.mli > camlp4/Camlp4/Struct/CommentFilter.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmi camlp4/Camlp4/Struct/CommentFilter.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CommentFilter.ml > camlp4/Camlp4/Struct/CommentFilter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynLoader.mli > camlp4/Camlp4/Struct/DynLoader.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmi camlp4/Camlp4/Struct/DynLoader.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynLoader.ml > camlp4/Camlp4/Struct/DynLoader.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyError.mli > camlp4/Camlp4/Struct/EmptyError.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmi camlp4/Camlp4/Struct/EmptyError.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyError.ml > camlp4/Camlp4/Struct/EmptyError.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyPrinter.mli > camlp4/Camlp4/Struct/EmptyPrinter.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmi camlp4/Camlp4/Struct/EmptyPrinter.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyPrinter.ml > camlp4/Camlp4/Struct/EmptyPrinter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/FreeVars.mli > camlp4/Camlp4/Struct/FreeVars.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmi camlp4/Camlp4/Struct/FreeVars.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/FreeVars.ml > camlp4/Camlp4/Struct/FreeVars.ml.depends - /home/opam/.opam/4.02.3/bin/ocamllex.opt -q camlp4/Camlp4/Struct/Lexer.mll - /home/opam/.opam/4.02.3/bin/ocamldep.opt -modules camlp4/Camlp4/Struct/Lexer.ml > camlp4/Camlp4/Struct/Lexer.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Loc.ml > camlp4/Camlp4/Struct/Loc.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Quotation.ml > camlp4/Camlp4/Struct/Quotation.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynAst.ml > camlp4/Camlp4/Struct/DynAst.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynAst.cmo camlp4/Camlp4/Struct/DynAst.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Token.ml > camlp4/Camlp4/Struct/Token.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Delete.ml > camlp4/Camlp4/Struct/Grammar/Delete.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Parser.mli > camlp4/Camlp4/Struct/Grammar/Parser.mli.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Structure.ml > camlp4/Camlp4/Struct/Grammar/Structure.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Structure.cmo camlp4/Camlp4/Struct/Grammar/Structure.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Print.mli > camlp4/Camlp4/Struct/Grammar/Print.mli.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Tools.ml > camlp4/Camlp4/Struct/Grammar/Tools.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmi camlp4/Camlp4/Struct/Grammar/Parser.mli - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmi camlp4/Camlp4/Struct/Grammar/Print.mli - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Tools.cmo camlp4/Camlp4/Struct/Grammar/Tools.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Dynamic.ml > camlp4/Camlp4/Struct/Grammar/Dynamic.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Delete.cmo camlp4/Camlp4/Struct/Grammar/Delete.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Entry.ml > camlp4/Camlp4/Struct/Grammar/Entry.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Fold.mli > camlp4/Camlp4/Struct/Grammar/Fold.mli.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Insert.ml > camlp4/Camlp4/Struct/Grammar/Insert.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Entry.cmo camlp4/Camlp4/Struct/Grammar/Entry.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmi camlp4/Camlp4/Struct/Grammar/Fold.mli - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Insert.cmo camlp4/Camlp4/Struct/Grammar/Insert.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Failed.ml > camlp4/Camlp4/Struct/Grammar/Failed.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Search.ml > camlp4/Camlp4/Struct/Grammar/Search.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Search.cmo camlp4/Camlp4/Struct/Grammar/Search.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Find.ml > camlp4/Camlp4/Struct/Grammar/Find.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Fold.ml > camlp4/Camlp4/Struct/Grammar/Fold.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Failed.cmo camlp4/Camlp4/Struct/Grammar/Failed.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Parser.ml > camlp4/Camlp4/Struct/Grammar/Parser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Print.ml > camlp4/Camlp4/Struct/Grammar/Print.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Static.ml > camlp4/Camlp4/Struct/Grammar/Static.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Dynamic.cmo camlp4/Camlp4/Struct/Grammar/Dynamic.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Find.cmo camlp4/Camlp4/Struct/Grammar/Find.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmo camlp4/Camlp4/Struct/Grammar/Fold.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmo camlp4/Camlp4/Struct/Grammar/Parser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmo camlp4/Camlp4/Struct/Grammar/Print.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Static.cmo camlp4/Camlp4/Struct/Grammar/Static.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/AstFilters.cmo camlp4/Camlp4/Struct/AstFilters.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast.cmo camlp4/Camlp4/Struct/Camlp4Ast.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmo camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CleanAst.cmo camlp4/Camlp4/Struct/CleanAst.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmo camlp4/Camlp4/Struct/CommentFilter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmo camlp4/Camlp4/Struct/DynLoader.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmo camlp4/Camlp4/Struct/EmptyError.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmo camlp4/Camlp4/Struct/EmptyPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmo camlp4/Camlp4/Struct/FreeVars.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w a -I camlp4/import -warn-error A-3 -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Lexer.cmo camlp4/Camlp4/Struct/Lexer.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmo camlp4/Camlp4/Struct/Loc.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmo camlp4/Camlp4/Struct/Quotation.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmo camlp4/Camlp4/Struct/Quotation.ml - File "camlp4/Camlp4/Struct/Quotation.ml", line 120, characters 15-22: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmo camlp4/Camlp4/Struct/Token.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmo camlp4/Camlp4/Struct/Token.ml - File "camlp4/Camlp4/Struct/Token.ml", line 94, characters 15-22: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlc.opt -pack -g camlp4/Camlp4/Struct/Grammar/Structure.cmo camlp4/Camlp4/Struct/Grammar/Print.cmo camlp4/Camlp4/Struct/Grammar/Search.cmo camlp4/Camlp4/Struct/Grammar/Tools.cmo camlp4/Camlp4/Struct/Grammar/Failed.cmo camlp4/Camlp4/Struct/Grammar/Parser.cmo camlp4/Camlp4/Struct/Grammar/Delete.cmo camlp4/Camlp4/Struct/Grammar/Entry.cmo camlp4/Camlp4/Struct/Grammar/Fold.cmo camlp4/Camlp4/Struct/Grammar/Insert.cmo camlp4/Camlp4/Struct/Grammar/Dynamic.cmo camlp4/Camlp4/Struct/Grammar/Find.cmo camlp4/Camlp4/Struct/Grammar/Static.cmo -o camlp4/Camlp4/Struct/Grammar.cmo - /home/opam/.opam/4.02.3/bin/ocamlc.opt -pack -g camlp4/Camlp4/Struct/AstFilters.cmo camlp4/Camlp4/Struct/Camlp4Ast.cmo camlp4/Camlp4/Struct/Loc.cmo camlp4/Camlp4/Struct/Token.cmo camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmo camlp4/Camlp4/Struct/CleanAst.cmo camlp4/Camlp4/Struct/CommentFilter.cmo camlp4/Camlp4/Struct/DynLoader.cmo camlp4/Camlp4/Struct/EmptyError.cmo camlp4/Camlp4/Struct/EmptyPrinter.cmo camlp4/Camlp4/Struct/FreeVars.cmo camlp4/Camlp4/Struct/Lexer.cmo camlp4/Camlp4/Struct/DynAst.cmo camlp4/Camlp4/Struct/Quotation.cmo camlp4/Camlp4/Struct/Grammar.cmo -o camlp4/Camlp4/Struct.cmo - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/Null.mli > camlp4/Camlp4/Printers/Null.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmi camlp4/Camlp4/Printers/Null.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/Null.ml > camlp4/Camlp4/Printers/Null.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCaml.mli > camlp4/Camlp4/Printers/OCaml.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmi camlp4/Camlp4/Printers/OCaml.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCaml.ml > camlp4/Camlp4/Printers/OCaml.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCamlr.mli > camlp4/Camlp4/Printers/OCamlr.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmi camlp4/Camlp4/Printers/OCamlr.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCamlr.ml > camlp4/Camlp4/Printers/OCamlr.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmo camlp4/Camlp4/Printers/DumpCamlp4Ast.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmo camlp4/Camlp4/Printers/DumpOCamlAst.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmo camlp4/Camlp4/Printers/Null.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmo camlp4/Camlp4/Printers/OCaml.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmo camlp4/Camlp4/Printers/OCamlr.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -pack -g camlp4/Camlp4/Printers/DumpCamlp4Ast.cmo camlp4/Camlp4/Printers/DumpOCamlAst.cmo camlp4/Camlp4/Printers/Null.cmo camlp4/Camlp4/Printers/OCaml.cmo camlp4/Camlp4/Printers/OCamlr.cmo -o camlp4/Camlp4/Printers.cmo - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Register.mli > camlp4/Camlp4/Register.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmi camlp4/Camlp4/Register.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Register.ml > camlp4/Camlp4/Register.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Utils.ml > camlp4/Camlp4/Utils.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmo camlp4/Camlp4/Debug.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmo camlp4/Camlp4/ErrorHandler.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmo camlp4/Camlp4/ErrorHandler.ml - File "camlp4/Camlp4/ErrorHandler.ml", line 168, characters 11-18: - Warning 3: deprecated: Format.bprintf - File "camlp4/Camlp4/ErrorHandler.ml", line 173, characters 11-18: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmo camlp4/Camlp4/Options.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmo camlp4/Camlp4/Options.ml - File "camlp4/Camlp4/Options.ml", line 184, characters 14-23: - Warning 3: deprecated: Sort.list - Use List.sort instead. - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmo camlp4/Camlp4/PreCast.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmo camlp4/Camlp4/Register.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmo camlp4/Camlp4/Utils.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -pack -g camlp4/Camlp4/Debug.cmo camlp4/Camlp4/Sig.cmo camlp4/Camlp4/Utils.cmo camlp4/Camlp4/ErrorHandler.cmo camlp4/Camlp4/OCamlInitSyntax.cmo camlp4/Camlp4/Options.cmo camlp4/Camlp4/Struct.cmo camlp4/Camlp4/Printers.cmo camlp4/Camlp4/PreCast.cmo camlp4/Camlp4/Register.cmo -o camlp4/Camlp4.cmo - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Top/Top.ml > camlp4/Camlp4Top/Top.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Top/Rprint.ml > camlp4/Camlp4Top/Rprint.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Top.cmo camlp4/Camlp4Top/Top.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Rprint.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -pack -g camlp4/Camlp4Top/Top.cmo camlp4/Camlp4Top/Rprint.cmo -o camlp4/Camlp4Top.cmo - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/camlp4prof.mli > camlp4/camlp4prof.mli.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmi camlp4/camlp4prof.mli - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/camlp4prof.ml > camlp4/camlp4prof.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmo camlp4/camlp4prof.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma -g camlp4/camlp4prof.cmo -o camlp4/camlp4prof.byte - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/mkcamlp4.ml > camlp4/mkcamlp4.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/mkcamlp4.cmo camlp4/mkcamlp4.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/Camlp4.cmo -o camlp4/camlp4lib.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma -g camlp4/camlp4lib.cma camlp4/mkcamlp4.cmo -o camlp4/mkcamlp4.byte - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Bin.ml > camlp4/Camlp4Bin.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/Camlp4Bin.cmo camlp4/Camlp4Bin.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Bin.cmo -o camlp4/camlp4.byte - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4AstLoader.ml > camlp4/Camlp4Parsers/Camlp4AstLoader.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4DebugParser.ml > camlp4/Camlp4Parsers/Camlp4DebugParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4GrammarParser.ml > camlp4/Camlp4Parsers/Camlp4GrammarParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4ListComprehension.ml > camlp4/Camlp4Parsers/Camlp4ListComprehension.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4MacroParser.ml > camlp4/Camlp4Parsers/Camlp4MacroParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml > camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4AstDumper.ml > camlp4/Camlp4Printers/Camlp4AstDumper.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4AutoPrinter.ml > camlp4/Camlp4Printers/Camlp4AutoPrinter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4NullDumper.ml > camlp4/Camlp4Printers/Camlp4NullDumper.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml > camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml > camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml > camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4AstLifter.ml > camlp4/Camlp4Filters/Camlp4AstLifter.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml > camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4FoldGenerator.ml > camlp4/Camlp4Filters/Camlp4FoldGenerator.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4LocationStripper.ml > camlp4/Camlp4Filters/Camlp4LocationStripper.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4MapGenerator.ml > camlp4/Camlp4Filters/Camlp4MapGenerator.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4MetaGenerator.ml > camlp4/Camlp4Filters/Camlp4MetaGenerator.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4Profiler.ml > camlp4/Camlp4Filters/Camlp4Profiler.ml.depends - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4TrashRemover.ml > camlp4/Camlp4Filters/Camlp4TrashRemover.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4AstLoader.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4AstLoader.ml - File "camlp4/Camlp4Parsers/Camlp4AstLoader.ml", line 35, characters 17-30: - Warning 3: deprecated: String.create - Use Bytes.create instead. - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.ml - File "camlp4/Camlp4Parsers/Camlp4GrammarParser.ml", line 38, characters 13-27: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AstDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4NullDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4Profiler.ml - + /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4Profiler.ml - File "camlp4/Camlp4Filters/Camlp4Profiler.ml", line 58, characters 13-27: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4TrashRemover.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.ml - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/Camlp4.cmo camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.cmo camlp4/Camlp4Top.cmo -o camlp4/camlp4fulllib.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4boot.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4boot.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4r.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4r.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4rf.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4rf.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4o.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4o.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4of.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4of.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4oof.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4oof.cma - /home/opam/.opam/4.02.3/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4orf.byte - /home/opam/.opam/4.02.3/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4orf.cma - /home/opam/.opam/4.02.3/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml.depends - /home/opam/.opam/4.02.3/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml - ocamlbuild -classic-display -no-ocamlfind `sh ./build/camlp4-native-only.sh` - + echo camlp4/Camlp4.cmx camlp4/camlp4prof.native camlp4/mkcamlp4.native camlp4/camlp4.native camlp4/camlp4fulllib.cmxa camlp4/camlp4boot.native camlp4/camlp4r.native camlp4/camlp4rf.native camlp4/camlp4o.native camlp4/camlp4of.native camlp4/camlp4oof.native camlp4/camlp4orf.native camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.o camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.o camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.o camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AstDumper.o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.o camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4NullDumper.o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.o camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.o camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.o camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4Profiler.o camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.o - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Sig.cmx camlp4/Camlp4/Sig.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmx camlp4/Camlp4/Utils.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/OCamlInitSyntax.cmx camlp4/Camlp4/OCamlInitSyntax.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_import.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmx camlp4/config/Camlp4_config.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmx camlp4/Camlp4/ErrorHandler.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmx camlp4/Camlp4/ErrorHandler.ml - File "camlp4/Camlp4/ErrorHandler.ml", line 168, characters 11-18: - Warning 3: deprecated: Format.bprintf - File "camlp4/Camlp4/ErrorHandler.ml", line 173, characters 11-18: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmx camlp4/Camlp4/Struct/Loc.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmx camlp4/Camlp4/Struct/Token.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmx camlp4/Camlp4/Struct/Token.ml - File "camlp4/Camlp4/Struct/Token.ml", line 94, characters 15-22: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynAst.cmx camlp4/Camlp4/Struct/DynAst.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Structure.cmx camlp4/Camlp4/Struct/Grammar/Structure.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmx camlp4/Camlp4/Struct/Grammar/Print.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Search.cmx camlp4/Camlp4/Struct/Grammar/Search.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Tools.cmx camlp4/Camlp4/Struct/Grammar/Tools.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Failed.cmx camlp4/Camlp4/Struct/Grammar/Failed.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmx camlp4/Camlp4/Struct/Grammar/Parser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Delete.cmx camlp4/Camlp4/Struct/Grammar/Delete.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Entry.cmx camlp4/Camlp4/Struct/Grammar/Entry.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmx camlp4/Camlp4/Struct/Grammar/Fold.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Insert.cmx camlp4/Camlp4/Struct/Grammar/Insert.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Dynamic.cmx camlp4/Camlp4/Struct/Grammar/Dynamic.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Find.cmx camlp4/Camlp4/Struct/Grammar/Find.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Static.cmx camlp4/Camlp4/Struct/Grammar/Static.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/AstFilters.cmx camlp4/Camlp4/Struct/AstFilters.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast.cmx camlp4/Camlp4/Struct/Camlp4Ast.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmx camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CleanAst.cmx camlp4/Camlp4/Struct/CleanAst.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmx camlp4/Camlp4/Struct/CommentFilter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmx camlp4/Camlp4/Struct/DynLoader.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmx camlp4/Camlp4/Struct/EmptyError.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmx camlp4/Camlp4/Struct/EmptyPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmx camlp4/Camlp4/Struct/FreeVars.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w a -I camlp4/import -warn-error A-3 -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Lexer.cmx camlp4/Camlp4/Struct/Lexer.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmx camlp4/Camlp4/Struct/Quotation.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmx camlp4/Camlp4/Struct/Quotation.ml - File "camlp4/Camlp4/Struct/Quotation.ml", line 120, characters 15-22: - Warning 3: deprecated: Format.bprintf - touch camlp4/Camlp4/Struct/Grammar.mli ; if /home/opam/.opam/4.02.3/bin/ocamlopt.opt -pack -for-pack Camlp4.Struct -g -I camlp4/Camlp4/Struct/Grammar camlp4/Camlp4/Struct/Grammar/Structure.cmx camlp4/Camlp4/Struct/Grammar/Print.cmx camlp4/Camlp4/Struct/Grammar/Search.cmx camlp4/Camlp4/Struct/Grammar/Tools.cmx camlp4/Camlp4/Struct/Grammar/Failed.cmx camlp4/Camlp4/Struct/Grammar/Parser.cmx camlp4/Camlp4/Struct/Grammar/Delete.cmx camlp4/Camlp4/Struct/Grammar/Entry.cmx camlp4/Camlp4/Struct/Grammar/Fold.cmx camlp4/Camlp4/Struct/Grammar/Insert.cmx camlp4/Camlp4/Struct/Grammar/Dynamic.cmx camlp4/Camlp4/Struct/Grammar/Find.cmx camlp4/Camlp4/Struct/Grammar/Static.cmx -o camlp4/Camlp4/Struct/Grammar.cmx ; then rm -f camlp4/Camlp4/Struct/Grammar.mli ; else rm -f camlp4/Camlp4/Struct/Grammar.mli ; exit 1; fi - touch camlp4/Camlp4/Struct.mli ; if /home/opam/.opam/4.02.3/bin/ocamlopt.opt -pack -for-pack Camlp4 -g -I camlp4/Camlp4/Struct camlp4/Camlp4/Struct/AstFilters.cmx camlp4/Camlp4/Struct/Camlp4Ast.cmx camlp4/Camlp4/Struct/Loc.cmx camlp4/Camlp4/Struct/Token.cmx camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmx camlp4/Camlp4/Struct/CleanAst.cmx camlp4/Camlp4/Struct/CommentFilter.cmx camlp4/Camlp4/Struct/DynLoader.cmx camlp4/Camlp4/Struct/EmptyError.cmx camlp4/Camlp4/Struct/EmptyPrinter.cmx camlp4/Camlp4/Struct/FreeVars.cmx camlp4/Camlp4/Struct/Lexer.cmx camlp4/Camlp4/Struct/DynAst.cmx camlp4/Camlp4/Struct/Quotation.cmx camlp4/Camlp4/Struct/Grammar.cmx -o camlp4/Camlp4/Struct.cmx ; then rm -f camlp4/Camlp4/Struct.mli ; else rm -f camlp4/Camlp4/Struct.mli ; exit 1; fi - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmx camlp4/Camlp4/Options.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmx camlp4/Camlp4/Options.ml - File "camlp4/Camlp4/Options.ml", line 184, characters 14-23: - Warning 3: deprecated: Sort.list - Use List.sort instead. - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmx camlp4/Camlp4/Printers/OCaml.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmx camlp4/Camlp4/Printers/DumpCamlp4Ast.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmx camlp4/Camlp4/Printers/DumpOCamlAst.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmx camlp4/Camlp4/Printers/Null.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmx camlp4/Camlp4/Printers/OCamlr.ml - touch camlp4/Camlp4/Printers.mli ; if /home/opam/.opam/4.02.3/bin/ocamlopt.opt -pack -for-pack Camlp4 -g -I camlp4/Camlp4/Printers camlp4/Camlp4/Printers/DumpCamlp4Ast.cmx camlp4/Camlp4/Printers/DumpOCamlAst.cmx camlp4/Camlp4/Printers/Null.cmx camlp4/Camlp4/Printers/OCaml.cmx camlp4/Camlp4/Printers/OCamlr.cmx -o camlp4/Camlp4/Printers.cmx ; then rm -f camlp4/Camlp4/Printers.mli ; else rm -f camlp4/Camlp4/Printers.mli ; exit 1; fi - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmx camlp4/Camlp4/PreCast.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmx camlp4/Camlp4/Debug.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4 -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmx camlp4/Camlp4/Register.ml - touch camlp4/Camlp4.mli ; if /home/opam/.opam/4.02.3/bin/ocamlopt.opt -pack -g -I camlp4/Camlp4 camlp4/Camlp4/Debug.cmx camlp4/Camlp4/Sig.cmx camlp4/Camlp4/Utils.cmx camlp4/Camlp4/ErrorHandler.cmx camlp4/Camlp4/OCamlInitSyntax.cmx camlp4/Camlp4/Options.cmx camlp4/Camlp4/Struct.cmx camlp4/Camlp4/Printers.cmx camlp4/Camlp4/PreCast.cmx camlp4/Camlp4/Register.cmx -o camlp4/Camlp4.cmx ; then rm -f camlp4/Camlp4.mli ; else rm -f camlp4/Camlp4.mli ; exit 1; fi - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmx camlp4/camlp4prof.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4prof.cmx -o camlp4/camlp4prof.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/mkcamlp4.cmx camlp4/mkcamlp4.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -a camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_config.cmx camlp4/Camlp4.cmx -o camlp4/camlp4lib.cmxa - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa camlp4/mkcamlp4.cmx -o camlp4/mkcamlp4.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/Camlp4Bin.cmx camlp4/Camlp4Bin.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Bin.cmx -o camlp4/camlp4.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Top.cmx camlp4/Camlp4Top/Top.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Rprint.cmx camlp4/Camlp4Top/Rprint.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.ml - File "camlp4/Camlp4Parsers/Camlp4AstLoader.ml", line 35, characters 17-30: - Warning 3: deprecated: String.create - Use Bytes.create instead. - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.ml - File "camlp4/Camlp4Parsers/Camlp4GrammarParser.ml", line 38, characters 13-27: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AstDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4NullDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.ml - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4Profiler.ml - + /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4Profiler.ml - File "camlp4/Camlp4Filters/Camlp4Profiler.ml", line 58, characters 13-27: - Warning 3: deprecated: Format.bprintf - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.ml - touch camlp4/Camlp4Top.mli ; if /home/opam/.opam/4.02.3/bin/ocamlopt.opt -pack -g -I camlp4/Camlp4Top camlp4/Camlp4Top/Top.cmx camlp4/Camlp4Top/Rprint.cmx -o camlp4/Camlp4Top.cmx ; then rm -f camlp4/Camlp4Top.mli ; else rm -f camlp4/Camlp4Top.mli ; exit 1; fi - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -a camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_config.cmx camlp4/Camlp4.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Top.cmx -o camlp4/camlp4fulllib.cmxa - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4boot.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4r.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4rf.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4o.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4of.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4oof.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4orf.native - /home/opam/.opam/4.02.3/bin/ocamlopt.opt -c -g -w Z -I camlp4/import -warn-error A-3 -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml -> compiled camlp4.4.02+7 Processing 14/16: [camlp4: make install] + /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" "install-META" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/camlp4.4.02+7) - env DESTDIR= sh ./build/install.sh - Installing camlp4... - install binary /home/opam/.opam/4.02.3/bin/camlp4prof - install binary /home/opam/.opam/4.02.3/bin/mkcamlp4 - install binary /home/opam/.opam/4.02.3/bin/camlp4 - install binary /home/opam/.opam/4.02.3/bin/camlp4boot - install binary /home/opam/.opam/4.02.3/bin/camlp4o - install binary /home/opam/.opam/4.02.3/bin/camlp4of - install binary /home/opam/.opam/4.02.3/bin/camlp4oof - install binary /home/opam/.opam/4.02.3/bin/camlp4orf - install binary /home/opam/.opam/4.02.3/bin/camlp4r - install binary /home/opam/.opam/4.02.3/bin/camlp4rf - install binary /home/opam/.opam/4.02.3/bin/camlp4o.opt - install binary /home/opam/.opam/4.02.3/bin/camlp4of.opt - install binary /home/opam/.opam/4.02.3/bin/camlp4oof.opt - install binary /home/opam/.opam/4.02.3/bin/camlp4orf.opt - install binary /home/opam/.opam/4.02.3/bin/camlp4r.opt - install binary /home/opam/.opam/4.02.3/bin/camlp4rf.opt - Installing Camlp4Parsers... - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.o - Installing Camlp4Printers... - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o - Installing Camlp4Filters... - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.o - Installing Camlp4Top... - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Rprint.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Rprint.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Rprint.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Top.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Top.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Top.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Rprint.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top/Top.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4lib.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4lib.cmxa - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4fulllib.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4fulllib.cmxa - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4o.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4of.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4oof.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4orf.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4r.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4rf.cma - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Bin.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Bin.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Bin.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Bin.o - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4Top.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/Camlp4_config.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4prof.cmi - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4prof.cmo - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4prof.cmx - install /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4prof.o - install library /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4lib.a - install library /home/opam/.opam/4.02.3/lib/ocaml/camlp4/camlp4fulllib.a - sed -e s/@@VERSION@@/"4.02.3"/g camlp4/META.in > camlp4/META - mkdir -p "/home/opam/.opam/4.02.3/lib"/camlp4/ - cp -f camlp4/META "/home/opam/.opam/4.02.3/lib"/camlp4/ -> installed camlp4.4.02+7 Processing 15/16: [phox: make] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929) - cd tools; make all - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tools' - chmod a+x cleandir - rm -f phoxdep; \ - echo "#!"`which perl` > phoxdep; \ - chmod a+x phoxdep; \ - cat phoxdep.tpl >> phoxdep - rm -f phoxx.awk; \ - echo "#!"`which awk` -f > phoxx.awk; \ - chmod a+x phoxx.awk; \ - cat phoxx.tpl >> phoxx.awk - rm -f phox_tex.awk; \ - echo "#!"`which awk` -f > phox_tex.awk; \ - chmod a+x phox_tex.awk; \ - cat phox_tex.tpl >> phox_tex.awk - rm -f phox_tut.awk; \ - echo "#!"`which awk` -f > phox_tut.awk; \ - chmod a+x phox_tut.awk; \ - cat phox_tut.tpl >> phox_tut.awk - rm -f phox_tags.awk; \ - echo "#!"`which awk` -f > phox_tags.awk; \ - chmod a+x phox_tags.awk; \ - cat phox_tags.tpl >> phox_tags.awk - rm -f phox_etags.sh; \ - sed -e 's|%%DOCDIR%%|/usr/local/doc/phox|' \ - phox_etags.tpl > phox_etags.sh; \ - chmod a+x phox_etags.sh - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tools' - cd src; make phoxopt - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/src' - if [ -f version.ml ]; then rm -f version.ml; fi;\ - echo 'let version = "0.89.170929 "^"September 2017"' > version.ml;\ - echo 'let default_path = "/usr/local/lib/phox"' >> version.ml;\ - echo "let delim = ':'" >> version.ml;\ - - ocamlfind ocamldep -pp camlp4o version.ml restart.ml lang.ml basic.ml myhashtbl.ml undo.ml flags.ml data_base.ml cache.ml data.ml types.ml local.ml files.ml option.ml lexer.ml typunif.ml lambda_util.ml print.ml typing.ml parser.ml safe_add.ml data_info.ml af2_basic.ml hilbert.ml pattern.ml module.ml bindlib.ml lambda.ml parse_lambda.ml type_check.ml compile.ml interact.ml rewrite.ml inductive.ml poids.ml tex.ml logic.ml typespoids.ml splitting.ml ptypes.ml oldeduction.ml affichage.ml majlistes.ml prover.ml af2_logic.ml new_cmd.ml proof_general.ml parse_cmd.ml main.ml af2_basic.mli affichage.mli basic.mli bindlib.mli cache.mli compile.mli data.mli data_base.mli data_info.mli eval.mli files.mli flags.mli hilbert.mli inductive.mli interact.mli lambda.mli lambda_util.mli lexer.mli local.mli logic.mli main.mli majlistes.mli module.mli myhashtbl.mli new_cmd.mli oldeduction.mli option.mli parse_cmd.mli parse_lambda.mli parser.mli pattern.mli poids.mli print.mli proof_general.mli prover.mli ptypes.mli resolution.mli restart.mli rewrite.mli safe_add.mli splitting.mli tex.mli type_check.mli types.mli typespoids.mli typing.mli typunif.mli undo.mli version.mli > .depend - ocamlfind ocamlc -g -pp camlp4o -rectypes -c version.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c version.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c restart.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c restart.ml - ocamlfind ocamlopt -pp camlp4o -rectypes -c lang.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c basic.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c basic.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c myhashtbl.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c myhashtbl.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c undo.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c undo.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c flags.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c flags.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c data_base.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c data_base.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c cache.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c cache.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c data.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c data.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c types.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c types.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c typunif.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c typunif.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c local.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c local.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c files.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c files.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c option.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c option.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c lexer.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c lexer.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c lambda_util.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c lambda_util.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c print.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c print.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c typing.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c typing.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c parser.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c parser.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c safe_add.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c safe_add.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c data_info.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c data_info.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c af2_basic.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c af2_basic.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c hilbert.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c hilbert.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c pattern.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c pattern.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c module.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c module.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c bindlib.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c bindlib.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c lambda.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c lambda.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c parse_lambda.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c parse_lambda.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c type_check.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c type_check.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c compile.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c compile.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c interact.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c interact.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c rewrite.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c rewrite.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c inductive.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c inductive.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c poids.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c poids.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c tex.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c tex.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c logic.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c logic.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c typespoids.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c typespoids.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c splitting.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c splitting.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c ptypes.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c ptypes.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c oldeduction.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c oldeduction.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c affichage.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c affichage.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c majlistes.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c majlistes.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c prover.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c prover.ml - ocamlfind ocamlopt -pp camlp4o -rectypes -c af2_logic.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c new_cmd.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c new_cmd.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c proof_general.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c proof_general.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c parse_cmd.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c parse_cmd.ml - ocamlfind ocamlc -g -pp camlp4o -rectypes -c main.mli - ocamlfind ocamlopt -pp camlp4o -rectypes -c main.ml - ocamlfind ocamlopt -pp camlp4o -rectypes -o phoxopt unix.cmxa nums.cmxa version.cmx restart.cmx lang.cmx basic.cmx myhashtbl.cmx undo.cmx flags.cmx data_base.cmx cache.cmx data.cmx types.cmx local.cmx files.cmx option.cmx lexer.cmx typunif.cmx lambda_util.cmx print.cmx typing.cmx parser.cmx safe_add.cmx data_info.cmx af2_basic.cmx hilbert.cmx pattern.cmx module.cmx bindlib.cmx lambda.cmx parse_lambda.cmx type_check.cmx compile.cmx interact.cmx rewrite.cmx inductive.cmx poids.cmx tex.cmx logic.cmx typespoids.cmx splitting.cmx ptypes.cmx oldeduction.cmx affichage.cmx majlistes.cmx prover.cmx af2_logic.cmx new_cmd.cmx proof_general.cmx parse_cmd.cmx main.cmx - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/src' - cd tex; make prettyopt - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tex' - ocamlfind ocamlopt -pp camlp4o -o prettyopt pretty.ml - File "pretty.ml", line 302, characters 16-17: - Warning 3: deprecated: Pervasives.& - Use (&&) instead. - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tex' - cd lib; make all - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/lib' - if [ -x ../tools/phoxdep ]; then ../tools/phoxdep -i../src/phoxopt prop.phx set.phx bin_rel.phx bool.phx nat_def.phx nat_ax.phx nat.phx product.phx sum.phx list.phx list_nat_ax.phx list_nat.phx quotient.phx rel_def.phx ac.phx > depend; fi - ../src/phoxopt -I . -c -init prop.phx - auto_lvl = 1 - $& = \X,Y /\K ((X -> Y -> K) -> K) : prop -> prop -> prop - Syntax added to "tex_syntax" list. - conjunction.intro = /\X,Y (X -> Y -> X & Y) : theorem - Theorem added to introduction rules. - conjunction.left.elim = /\X,Y (X & Y -> X) : theorem - conjunction.right.elim = /\X,Y (X & Y -> Y) : theorem - conjunction.left = /\X,Y,Z ((Y -> Z -> X) -> Y & Z -> X) : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - Symbol "&" added to "close_def" list. - $<-> = \X,Y ((X -> Y) & (Y -> X)) : prop -> prop -> prop - Syntax added to "tex_syntax" list. - $or = \X,Y /\K ((X -> K) -> (Y -> K) -> K) : prop -> prop -> prop - Syntax added to "tex_syntax" list. - disjunction.left.intro = /\X,Y (X -> X or Y) : theorem - disjunction.right.intro = /\X,Y (Y -> X or Y) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - disjunction.elim = /\X,Y,Z ((Y -> X) -> (Z -> X) -> Y or Z -> X) : theorem - Theorem added to elimination rules. - Symbol "or" added to "close_def" list. - False = /\X X : prop - Syntax added to "tex_syntax" list. - True = /\X (X -> X) : prop - Syntax added to "tex_syntax" list. - $~ = \X (X -> False) : prop -> prop - Symbol added to "elim_after_intro" list. - Syntax added to "tex_syntax" list. - true.intro = True : theorem - Theorem added to introduction rules. - true.elim = /\X (X -> True -> X) : theorem - Theorem added to elimination rules. - Symbol "True" added to "close_def" list. - false.elim = /\X (False -> X) : theorem - Theorem added to elimination rules. - Symbol "False" added to "close_def" list. - not.elim = /\X,Y (X -> ~ X -> Y) : theorem - $\/ = \A /\K (/\x:A K -> K) : ('a -> prop) -> prop - Syntax added to "tex_syntax" list. - $\/! = \P \/z /\w (P w <-> w = z) : ('a -> prop) -> prop - Syntax added to "tex_syntax" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists.intro = /\A /\x:A \/x A x : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists.elim = /\X /\A (/\x:A X -> \/x A x -> X) : theorem - Theorem added to elimination rules. - Symbol "\/" added to "close_def" list. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists.one.intro = /\A /\x:A (/\y:A y = x -> \/!x A x) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists.one.elim = /\X /\A (/\z:A (/\w:A w = z -> X) -> \/!x A x -> X) - : theorem - Theorem added to elimination rules. - Symbol "\/!" added to "close_def" list. - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $=> = \E,D,f /\x:E D (f x) - : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop - Syntax added to "tex_syntax" list. - ${{ = \e e : 'a -> 'a - Syntax added to "tex_syntax" list. - equal.proposition = /\X,Y (X <-> Y -> X = Y) : theorem - Theorem added to introduction rules. - equal.extensional = /\X,Y (/\x X x = Y x -> X = Y) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - equal.symmetric = /\x,y (x = y -> y = x) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - equal.transitive = /\x,y,z (x = y -> y = z -> x = z) : theorem - $!= = \x,y ~ x = y : 'a -> 'a -> prop - Syntax added to "tex_syntax" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - not_equal_refl = /\x,y (x != y -> y != x) : theorem - equal.decidable = \P /\x,y:P (x = y or x != y) : ('a -> prop) -> prop - int_contraposition_general = /\A,B ((A -> B) -> /\X ((B -> X) -> A -> X)) - : theorem - int_contraposition = /\A,B ((A -> B) -> ~ B -> ~ A) : theorem - equivalence.int_contraposition = /\A,B (A <-> B -> ~ A <-> ~ B) : theorem - equivalence.reflexive = /\A (A <-> A) : theorem - equivalence.symmetrical = /\A,B (A <-> B -> B <-> A) : theorem - equivalence.transitive = /\A,B,C (A <-> B -> B <-> C -> A <-> C) : theorem - disjunction.reflexive = /\A (A or A <-> A) : theorem - disjunction.symmetrical = /\A,B (A or B -> B or A) : theorem - disjunction.associative = /\A,B,C (A or B or C -> A or B or C) : theorem - conjunction.reflexive = /\A (A & A <-> A) : theorem - conjunction.symmetrical = /\A,B (A & B -> B & A) : theorem - conjunction.associative = /\A,B,C (A & B & C -> A & B & C) : theorem - disj_conj.distributive = /\A,B,C (A & B or A & C -> A & (B or C)) : theorem - conj_disj.distributive = /\A,B,C ((A or B) & (A or C) -> A or B & C) : theorem - peirce_law = /\X,Y (((X -> Y) -> X) -> X) : theorem - not_idempotent = /\X (~ ~ X -> X) : theorem - absurd = /\X ((~ X -> X) -> X) : theorem - contradiction = /\X (~ ~ X -> X) : theorem - excluded_middle = /\X (X or ~ X) : theorem - arrow_left = /\A,B,X ((~ A -> X) -> (B -> X) -> (A -> B) -> X) : theorem - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - forall_left = /\A /\X /\x ((A x -> X) -> /\x A x -> X) : theorem - Theorem added to elimination rules. - Def : ('a -> prop) -> 'a - Syntax added to "tex_syntax" list. - Def.axiom = /\P (\/!z P z -> P (Def P)) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Def.lemma = /\P (\/!z P z -> /\x:P Def P = x) : theorem - contraposition = /\A,B (~ B -> ~ A) = (A -> B) : theorem - equivalence.contraposition = /\A,B (~ B <-> ~ A) = (A <-> B) : theorem - contrapose = - theorem_list_cons equivalence.contraposition - (theorem_list_cons contraposition theorem_list_nil) : - list[theorem] - conjunction.demorgan = /\X,Y (~ (X & Y)) = (~ X or ~ Y) : theorem - conjarrowleft.demorgan = /\X,Y (~ (X & Y)) = (X -> ~ Y) : theorem - conjarrowright.demorgan = /\X,Y (~ (X & Y)) = (Y -> ~ X) : theorem - disjunction.demorgan = /\X,Y (~ (X or Y)) = (~ X & ~ Y) : theorem - arrow.demorgan = /\X,Y (~ (X -> Y)) = (X & ~ Y) : theorem - negation.demorgan = /\X (~ ~ X) = X : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - forall.demorgan = /\X (~ /\x X x) = \/x ~ X x : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists.demorgan = /\X (~ \/x X x) = /\x ~ X x : theorem - demorgan = - theorem_list_cons negation.demorgan - (theorem_list_cons conjunction.demorgan - (theorem_list_cons exists.demorgan - (theorem_list_cons arrow.demorgan - (theorem_list_cons forall.demorgan - (theorem_list_cons disjunction.demorgan theorem_list_nil))))) - : list[theorem] - demorganl = - theorem_list_cons negation.demorgan - (theorem_list_cons conjarrowleft.demorgan - (theorem_list_cons exists.demorgan - (theorem_list_cons arrow.demorgan - (theorem_list_cons forall.demorgan - (theorem_list_cons disjunction.demorgan theorem_list_nil))))) - : list[theorem] - demorganr = - theorem_list_cons negation.demorgan - (theorem_list_cons conjarrowright.demorgan - (theorem_list_cons exists.demorgan - (theorem_list_cons arrow.demorgan - (theorem_list_cons forall.demorgan - (theorem_list_cons disjunction.demorgan theorem_list_nil))))) - : list[theorem] - $Let = \e,e' (e' e) : 'b -> ('b -> 'a) -> 'a - and_arrow = /\X,Y,Z ((X & Y -> Z) -> X -> Y -> Z) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - exists_arrow = /\X /\Z ((\/x X x -> Z) -> /\x:X Z) : theorem - Saving "./prop.pho" ... - Saving "./prop.phi" ... - - bye - ../src/phoxopt -I . -c bool.phx - auto_lvl = 3 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - B = \x /\X (X True -> X False -> X x) : prop -> prop - Syntax added to "tex_syntax" list. - True.total.B = B True : theorem - False.total.B = B False : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - is_True.total.B = /\b (b -> B b) : theorem - Theorem added to introduction rules. - is_False.total.B = /\b (~ b -> B b) : theorem - Theorem added to introduction rules. - case.B = - /\X - /\b - ((~ b -> b = False -> X False) -> (b -> b = True -> X True) -> - B b -> X b) : theorem - Theorem added to elimination rules. - True_not_False.B = True != False : theorem - True_not_False_left.B = /\X (True = False -> X) : theorem - Theorem added to elimination rules. - False_not_True_left.B = /\X (False = True -> X) : theorem - Theorem added to elimination rules. - equal_True_left.B = /\X,b ((b -> X) -> b = True -> X) : theorem - Theorem added to elimination rules. - True_equal_left.B = /\X,b ((b -> X) -> True = b -> X) : theorem - Theorem added to elimination rules. - equal_False_left.B = /\X,b ((~ b -> X) -> b = False -> X) : theorem - Theorem added to elimination rules. - False_equal_left.B = /\X,b ((~ b -> X) -> False = b -> X) : theorem - Theorem added to elimination rules. - elim.B = /\X,b ((b -> b = True -> X) -> (~ b -> b = False -> X) -> B b -> X) - : theorem - Theorem added to elimination rules. - Symbol "B" added to "close_def" list. - B_is_excluded_middle.B = /\x (B x <-> x or ~ x) : theorem - eq_dec.B = equal.decidable B : theorem - Theorem added to introduction rules. - ifP = \b,x,y,z (b & z = x or ~ b & z = y) : prop -> 'a -> 'a -> 'a -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - ifP_unique = /\b:B /\x,y \/!z ifP b x y z : theorem - $if = \b,x,y (Def (ifP b x y)) : prop -> 'a -> 'a -> 'a - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - True.if.B = /\X /\c1,c2 (X -> if X then c1 else c2 = c1) : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - False.if.B = /\X /\c1,c2 (~ X -> if X then c1 else c2 = c2) : theorem - Theorem(s) will be used as equations by unification. - Symbol "if" added to "close_def" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - total.if.B = /\X /\b:B /\c1,c2:X X (if b then c1 else c2) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - case.if.B = - /\X - /\b:B /\c1,c2 ((b -> X c1) -> (~ b -> X c2) -> X (if b then c1 else c2)) - : theorem - Theorem added to introduction rules. - and.total.B = /\x,y:B B (x & y) : theorem - or.total.B = /\x,y:B B (x or y) : theorem - neg.total.B = /\x:B B (~ x) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Theorem added to introduction rules. - and.lTrue.B = /\x (True & x) = x : theorem - and.rTrue.B = /\x:B (x & True) = x : theorem - and.lFalse.B = /\x (False & x) = False : theorem - and.rFalse.B = /\x:B (x & False) = False : theorem - Theorem(s) will be used as equations by unification. - or.lFalse.B = /\x (False or x) = x : theorem - or.rFalse.B = /\x:B (x or False) = x : theorem - or.lTrue.B = /\x (True or x) = True : theorem - or.rTrue.B = /\x:B (x or True) = True : theorem - Theorem(s) will be used as equations by unification. - neg.True.B = (~ True) = False : theorem - neg.False.B = (~ False) = True : theorem - Theorem(s) will be used as equations by unification. - Saving "./bool.pho" ... - Saving "./bool.phi" ... - - bye - ../src/phoxopt -I . -c nat_def.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Sort nat defined - N0 : nat - $S : nat -> nat - N = \x /\X (X N0 -> /\y:X X (S y) -> X x) : nat -> prop - Syntax added to "tex_syntax" list. - Syntax added to "tex_syntax" list. - Syntax added to "tex_syntax" list. - N0.total.N = N N0 : theorem - S.total.N = /\x:N N (S x) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - rec.N = /\X (X N0 -> /\y:N (X y -> X (S y)) -> /\x:N X x) : theorem - case.N = /\x:N (x = N0 or \/z:N x = S z) : theorem - case_left.N = - /\X /\x ((x = N0 -> X N0) -> /\y:N (x = S y -> X (S y)) -> N x -> X x) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Symbol "N" added to "close_def" list. - N0_not_S.N = /\x:N N0 != S x : theorem - S_inj.N = /\x,y:N (S x = S y -> x = y) : theorem - S_not_N0.N = /\x:N S x != N0 : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - S_inj_left.N = /\X /\x,y:N ((x = y -> X) -> S x = S y -> X) : theorem - Theorem added to elimination rules. - x_not_Sx.N = /\x:N x != S x : theorem - Theorem added to elimination rules. - Sx_not_x.N = /\x:N S x != x : theorem - Theorem added to elimination rules. - Saving "./nat_def.pho" ... - Saving "./nat_def.phi" ... - - bye - ../src/phoxopt -I . -c bin_rel.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - transitive = \D,R /\a,b,c:D (R a b -> R b c -> R a c) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - reflexive = \D,R /\a:D R a a : ('a -> prop) -> ('a -> 'a -> prop) -> prop - anti.reflexive = \D,R /\a:D ~ R a a - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - symmetric = \D,R /\a,b:D (R a b -> R b a) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - anti.symmetric = \D,R /\a,b:D (R a b & R b a -> a = b) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - preorder = \D,R (transitive D R & reflexive D R) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - strict.order = \D,R (transitive D R & anti.reflexive D R) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - order = \D,R (preorder D R & anti.symmetric D R) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - equivalence = \D,R (preorder D R & symmetric D R) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - total = \D,R /\x,y:D (R x y or R y x) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - strict.total = \D,R /\x,y:D (R x y or R y x or x = y) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - well.founded = \D,R /\X (/\a:D (/\b:D (R b a -> X b) -> X a) -> /\a:D X a) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - well.order = \D,R (strict.order D R & strict.total D R & well.founded D R) - : ('a -> prop) -> ('a -> 'a -> prop) -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - inf.well_founded = - /\D - /\R:(well.founded D) - /\X (\/x:D X x -> \/x:D (X x & /\y:D (X y -> ~ R y x))) : - theorem - Saving "./bin_rel.pho" ... - Saving "./bin_rel.phi" ... - - bye - ../src/phoxopt -I . -c nat_ax.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading nat_def - *** adding constants: N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N - Loading bin_rel - N1 = S N0 : nat - N1.total.N = N N1 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N2 = S N1 : nat - N2.total.N = N N2 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N3 = S N2 : nat - N3.total.N = N N3 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N4 = S N3 : nat - N4.total.N = N N4 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N5 = S N4 : nat - N5.total.N = N N5 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N6 = S N5 : nat - N6.total.N = N N6 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N7 = S N6 : nat - N7.total.N = N N7 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N8 = S N7 : nat - N8.total.N = N N8 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N9 = S N8 : nat - N9.total.N = N N9 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N10 = S N9 : nat - N10.total.N = N N10 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - case2.N = - /\X - /\x - ((x = N0 -> X N0) -> (x = N1 -> X N1) -> /\y:N (x = S S y -> X (S S y)) - -> N x -> X x) : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - case3.N = - /\X - /\x - ((x = N0 -> X N0) -> (x = N1 -> X N1) -> (x = N2 -> X N2) -> - /\y:N (x = S S S y -> X (S S S y)) -> N x -> - X x) : theorem - Theorem added to elimination rules. - $+ : nat -> nat -> nat - Syntax added to "tex_syntax" list. - add.lN0.N = /\y:N N0 + y = y : theorem - add.lS.N = /\x,y:N S x + y = S (x + y) : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - add.total.N = /\x,y:N N (x + y) : theorem - Theorem added to introduction rules. - add.rN0.N = /\x:N x + N0 = x : theorem - Theorem(s) will be used as equations by unification. - add.rS.N = /\x,y:N x + S y = S (x + y) : theorem - Theorem(s) will be used as equations by unification. - add.commutative.N = /\x,y:N x + y = y + x : theorem - Theorem(s) will be used as equations by unification. - add.associative.N = /\x,y,z:N x + (y + z) = x + y + z : theorem - Theorem(s) will be used as equations by unification. - add.ass_com_1.N = /\x,y,z:N x + (y + z) = y + (x + z) : theorem - Theorem(s) will be used as equations by unification. - add.ass_com_2.N = /\x,y,z:N x + (y + z) = z + (y + x) : theorem - Theorem(s) will be used as equations by unification. - add.ass_com_3.N = /\x,y,z:N x + y + z = x + z + y : theorem - Theorem(s) will be used as equations by unification. - add.ass_com_4.N = /\x,y,z:N x + y + z = z + y + x : theorem - Theorem(s) will be used as equations by unification. - add.rN1.N = /\x:N x + N1 = S x : theorem - Theorem(s) will be used as equations by unification. - add.lN1.N = /\x:N N1 + x = S x : theorem - Theorem(s) will be used as equations by unification. - add.rN2.N = /\x:N x + N2 = S S x : theorem - Theorem(s) will be used as equations by unification. - add.lN2.N = /\x:N N2 + x = S S x : theorem - Theorem(s) will be used as equations by unification. - add.leq.N = /\x,y,y':N (x + y = x + y' -> y = y') : theorem - add.leq_left.N = /\X /\x,y,y':N ((y = y' -> X) -> x + y = x + y' -> X) - : theorem - Theorem added to elimination rules. - add.req.N = /\x,y,y':N (y + x = y' + x -> y = y') : theorem - add.req_left.N = /\X /\x,y,y':N ((y = y' -> X) -> y + x = y' + x -> X) - : theorem - Theorem added to elimination rules. - $* : nat -> nat -> nat - Syntax added to "tex_syntax" list. - mul.lN0.N = /\y:N N0 * y = N0 : theorem - mul.lS.N = /\x,y:N S x * y = x * y + y : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - mul.total.N = /\x,y:N N (x * y) : theorem - Theorem added to introduction rules. - mul.rN0.N = /\x:N x * N0 = N0 : theorem - Theorem(s) will be used as equations by unification. - x * S y = x * y + x : prop - N0 * S y = N0 * y + N0 : prop - S y0 * S y = S y0 * y + S y0 : prop - S (y0 * S y + y) = S (y0 * y + y + y0) : prop - mul.rS.N = /\x,y:N x * S y = x * y + x : theorem - Theorem(s) will be used as equations by unification. - mul.commutative.N = /\x,y:N x * y = y * x : theorem - Theorem(s) will be used as equations by unification. - mul.left.distributive.N = /\x,y,z:N x * (y + z) = x * y + x * z : theorem - Theorem(s) will be used as equations by unification. - mul.right.distributive.N = /\x,y,z:N (y + z) * x = y * x + z * x : theorem - Theorem(s) will be used as equations by unification. - mul.associative.N = /\x,y,z:N x * (y * z) = x * y * z : theorem - Theorem(s) will be used as equations by unification. - mul.ass_com_1.N = /\x,y,z:N x * (y * z) = y * (x * z) : theorem - Theorem(s) will be used as equations by unification. - mul.ass_com_2.N = /\x,y,z:N x * (y * z) = z * (y * x) : theorem - Theorem(s) will be used as equations by unification. - mul.ass_com_3.N = /\x,y,z:N x * y * z = x * z * y : theorem - Theorem(s) will be used as equations by unification. - mul.ass_com_4.N = /\x,y,z:N x * y * z = z * y * x : theorem - Theorem(s) will be used as equations by unification. - mul.rN1.N = /\x:N x * N1 = x : theorem - Theorem(s) will be used as equations by unification. - mul.lN1.N = /\x:N N1 * x = x : theorem - Theorem(s) will be used as equations by unification. - mul.rN2.N = /\x:N x * N2 = x + x : theorem - Theorem(s) will be used as equations by unification. - mul.lN2.N = /\x:N N2 * x = x + x : theorem - Theorem(s) will be used as equations by unification. - mul.integr.N = /\x,y:N (x * y = N0 -> x = N0 or y = N0) : theorem - mul.lintegr.N = /\x,y:N (x * y = N0 -> y != N0 -> x = N0) : theorem - mul.rintegr.N = /\x,y:N (x * y = N0 -> x != N0 -> y = N0) : theorem - mul.integr_left.N = - /\X /\x,y:N ((x = N0 -> X) -> (y = N0 -> X) -> x * y = N0 -> X) : - theorem - Theorem added to elimination rules. - mul.integr_left'.N = - /\X /\x,y:N ((x = N0 -> X) -> (y = N0 -> X) -> N0 = x * y -> X) : - theorem - Theorem added to elimination rules. - mul.leq.N = /\y,y',x:N (x != N0 -> x * y = x * y' -> y = y') : theorem - mul.leq_left.N = - /\X /\x,y,y':N ((y = y' -> X) -> x != N0 -> x * y = x * y' -> X) : - theorem - Theorem added to elimination rules. - mul.req.N = /\x,y,y':N (x != N0 -> y * x = y' * x -> y = y') : theorem - mul.req_left.N = - /\X /\x,y,y':N ((y = y' -> X) -> x != N0 -> y * x = y' * x -> X) : - theorem - Theorem added to elimination rules. - $^ : nat -> nat -> nat - Syntax added to "tex_syntax" list. - exp.rN0.N = /\x:N x ^ N0 = N1 : theorem - exp.rS.N = /\x,y:N x ^ S y = x ^ y * x : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - exp.total.N = /\x,y:N N (x ^ y) : theorem - Theorem added to introduction rules. - exp.left.distributive.N = /\x,y,z:N x ^ (y + z) = x ^ y * x ^ z : theorem - Theorem(s) will be used as equations by unification. - exp.composition.N = /\x,y,z:N x ^ (y * z) = (x ^ y) ^ z : theorem - Theorem(s) will be used as equations by unification. - exp.right.distributive.N = /\x,y,z:N (x * y) ^ z = x ^ z * y ^ z : theorem - Theorem(s) will be used as equations by unification. - exp.rN1.N = /\x:N x ^ N1 = x : theorem - Theorem(s) will be used as equations by unification. - exp.lN1.N = /\x:N N1 ^ x = N1 : theorem - Theorem(s) will be used as equations by unification. - N20 = N10 + N10 : nat - N20.total.N = N N20 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N30 = N10 + N20 : nat - N30.total.N = N N30 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N40 = N10 + N30 : nat - N40.total.N = N N40 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N50 = N10 + N40 : nat - N50.total.N = N N50 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N60 = N10 + N50 : nat - N60.total.N = N N60 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N70 = N10 + N60 : nat - N70.total.N = N N70 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N80 = N10 + N70 : nat - N80.total.N = N N80 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N90 = N10 + N80 : nat - N90.total.N = N N90 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N100 = N10 + N90 : nat - N100.total.N = N N100 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N200 = N100 + N100 : nat - N200.total.N = N N200 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N300 = N100 + N200 : nat - N300.total.N = N N300 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N400 = N100 + N300 : nat - N400.total.N = N N400 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N500 = N100 + N400 : nat - N500.total.N = N N500 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N600 = N100 + N500 : nat - N600.total.N = N N600 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N700 = N100 + N600 : nat - N700.total.N = N N700 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N800 = N100 + N700 : nat - N800.total.N = N N800 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N900 = N100 + N800 : nat - N900.total.N = N N900 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - N1000 = N100 + N900 : nat - N1000.total.N = N N1000 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - $<= = \x,y /\X (X x -> /\z:X X (S z) -> X y) : nat -> nat -> prop - $< = \x,y (S x <= y) : nat -> nat -> prop - $>= = \x,y (y <= x) : nat -> nat -> prop - $> = \x,y (y < x) : nat -> nat -> prop - Syntax added to "tex_syntax" list. - Syntax added to "tex_syntax" list. - Syntax added to "tex_syntax" list. - Syntax added to "tex_syntax" list. - lesseq.refl.N = /\x:N x <= x : theorem - lesseq.lN0.N = /\x:N N0 <= x : theorem - lesseq.lS.N = /\x:N /\y (x <= y -> S x <= S y) : theorem - lesseq.rS.N = /\x:N /\y (x <= y -> x <= S y) : theorem - lesseq.Sl.N = /\x,y:N (S x <= y -> x <= y) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Theorem added to introduction rules. - Theorem added to introduction rules. - lesseq.rec.N = - /\X /\x,y:N (X x -> /\z:N (x <= z -> X z -> X (S z)) -> x <= y -> X y) - : theorem - lesseq.ltrans.N = /\x:N /\y,z (x <= y -> y <= z -> x <= z) : theorem - lesseq.rtrans.N = /\x:N /\y,z (y <= z -> x <= y -> x <= z) : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - Symbol "<=" added to "close_def" list. - lesseq.S_inj.N = /\x,y:N (S x <= S y -> x <= y) : theorem - lesseq.S_inj_left.N = /\X /\x,y:N ((x <= y -> X) -> S x <= S y -> X) : theorem - Theorem added to elimination rules. - lesseq.rN0.N = /\x:N (x <= N0 -> x = N0) : theorem - lesseq.rN0_left.N = /\X /\x:N ((x = N0 -> X) -> x <= N0 -> X) : theorem - Theorem added to elimination rules. - lesseq.or_eq_S.N = /\x,y:N (x <= S y -> x <= y or x = S y) : theorem - lesseq.or_eq_S_left.N = - /\X /\x,y:N ((x <= y -> X) -> (x = S y -> X) -> x <= S y -> X) : - theorem - Theorem added to elimination rules. - lesseq.anti_sym.N = /\x,y:N (x <= y -> y <= x -> x = y) : theorem - lesseq.Sx_x.N = /\x:N ~ S x <= x : theorem - Theorem added to elimination rules. - lesseq.rN1.N = /\x:N ~ S x <= N0 : theorem - Theorem added to elimination rules. - lesseq.S_is_S.N = /\x,y:N (S x <= y -> \/z:N (y = S z & x <= z)) : theorem - lesseq.S_is_S_left.N = - /\X /\x,y:N (/\z:N (y = S z -> x <= z -> X) -> S x <= y -> X) : - theorem - Theorem added to elimination rules. - lesseq.case1.N = /\x,y:N (x <= y or y < x) : theorem - lesseq.case2.N = /\x,y:N (x <= y -> x = y or x < y) : theorem - lesseq.case3.N = /\x,y:N (x < y or x = y or y < x) : theorem - lesseq.total.N = /\x,y:N (x <= y or y <= x) : theorem - rlesseq.total.N = /\x,y:N (x < y or y <= x) : theorem - less.case.N = /\Q /\x,y:N ((x < y -> Q) -> (x = y -> Q) -> (y < x -> Q) -> Q) - : theorem - lesseq.case.N = /\Q /\x,y:N ((x = y -> Q) -> (x < y -> Q) -> x <= y -> Q) - : theorem - Theorem added to elimination rules. - less.imply.lesseq.N = /\x,y:N (x < y -> x <= y) : theorem - lesseq.contradiction.N = /\x,y:N ~ (x < y & y <= x) : theorem - lesseq.imply.not.greater.N = /\x,y:N (x <= y -> ~ y < x) : theorem - not.greater.imply.lesseq.N = /\x,y:N (~ x < y -> y <= x) : theorem - less.imply.not.lesseq.N = /\x,y:N (x < y -> ~ y <= x) : theorem - Theorem added to elimination rules. - not.lesseq.imply.less.N = /\x,y:N (~ x <= y -> y < x) : theorem - less_S.imply.lesseq.N = /\x,y:N (x < S y -> x <= y) : theorem - lesseq.imply.less_S.N = /\x,y:N (x <= y -> x < S y) : theorem - lesseq.rec2.N = - /\X - /\x,y:N - (X x -> /\z:N (x <= z -> z < y -> X z -> X (S z)) -> x <= y -> X y) - : theorem - well_founded.N = well.founded N $< : theorem - Theorem added to elimination rules. - $<> = \x,y (x < y or y < x) : nat -> nat -> prop - Syntax added to "tex_syntax" list. - less_or_sup.neq.N = /\x,y:N (x <> y -> x != y) : theorem - neq.less_or_sup.N = /\x,y:N (x != y -> x <> y) : theorem - lesseq.ladd.N = /\x,y:N x <= x + y : theorem - lesseq.radd.N = /\x,y:N x <= y + x : theorem - lesseq.add.N = /\x,y,x',y':N (x <= x' -> y <= y' -> x + y <= x' + y') - : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Theorem added to introduction rules. - lesseq.ladd_left.N = /\x,y,y':N (x + y <= x + y' -> y <= y') : theorem - lesseq.ladd_rleft.N = /\X /\x,y,y':N ((y <= y' -> X) -> x + y <= x + y' -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - lesseq.radd_left.N = /\x,y,y':N (y + x <= y' + x -> y <= y') : theorem - lesseq.radd_rleft.N = /\X /\x,y,y':N ((y <= y' -> X) -> y + x <= y' + x -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - ladd.lesseq.N = /\x,y,z:N (x + y <= z -> x <= z) : theorem - Theorem added to elimination rules. - radd.lesseq.N = /\x,y,z:N (x + y <= z -> y <= z) : theorem - Theorem added to elimination rules. - lesseq.lmul.N = /\x,y:N (y != N0 -> x <= x * y) : theorem - lesseq.rmul.N = /\x,y:N (y != N0 -> x <= y * x) : theorem - lesseq.mul.N = /\x,y,x',y':N (x <= x' -> y <= y' -> x * y <= x' * y') - : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Theorem added to introduction rules. - lesseq.lmul_left.N = /\y',y,x:N (x != N0 -> x * y <= x * y' -> y <= y') - : theorem - lesseq.lmul_rleft.N = - /\X /\y',y,x:N ((y <= y' -> X) -> x != N0 -> x * y <= x * y' -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - lesseq.rmul_left.N = /\y',y,x:N (x != N0 -> y * x <= y' * x -> y <= y') - : theorem - lesseq.rmul_rleft.N = - /\X /\y',y,x:N ((y <= y' -> X) -> x != N0 -> y * x <= y' * x -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - $P : nat -> nat - pred.rS.N = /\x:N P S x = x : theorem - Theorem(s) will be used as equations by unification. - pred.total.N = /\x:N (N0 < x -> N (P x)) : theorem - Theorem added to introduction rules. - pred.lS.N = /\x:N (x != N0 -> S P x = x) : theorem - Theorem(s) will be used as equations by unification. - $- : nat -> nat -> nat - Syntax added to "tex_syntax" list. - sub.rN0.N = /\x:N x - N0 = x : theorem - sub.S.N = /\x,y:N (y <= x -> S x - S y = x - y) : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - sub.total.N = /\y,x:N (y <= x -> N (x - y)) : theorem - Theorem added to introduction rules. - sub.inv.N = /\a:N a - a = N0 : theorem - Theorem(s) will be used as equations by unification. - sub.lS.N = /\a,b:N (b <= a -> S a - b = S (a - b)) : theorem - Theorem(s) will be used as equations by unification. - sub.rS.N = /\a,b:N (b < a -> a - S b = P (a - b)) : theorem - Theorem(s) will be used as equations by unification. - sub.lP.N = /\a,b:N (b < a -> P a - b = P (a - b)) : theorem - Theorem(s) will be used as equations by unification. - sub.rP.N = /\a,b:N (N0 < b -> b <= a -> a - P b = S (a - b)) : theorem - Theorem(s) will be used as equations by unification. - add.rsub.N = /\b,a:N (b <= a -> a - b + b = a) : theorem - Theorem(s) will be used as equations by unification. - add.lsub.N = /\b,a:N (b <= a -> b + a - b = a) : theorem - Theorem(s) will be used as equations by unification. - sub.radd.N = /\b,a:N a + b - b = a : theorem - Theorem(s) will be used as equations by unification. - sub.ladd.N = /\b,a:N b + a - b = a : theorem - Theorem(s) will be used as equations by unification. - sub.less.inv.N = /\a,b:N (a <= b -> b - a <= b) : theorem - Theorem added to introduction rules. - sub.rsub.N = /\b,a:N (b <= a -> a - (a - b) = b) : theorem - Theorem(s) will be used as equations by unification. - lesseq.rsub.N = /\a,b:N (b <= a -> a - b <= a) : theorem - Theorem added to introduction rules. - lesseq.S_rsub.N = /\a,b:N (b > N0 -> b <= a -> S (a - b) <= a) : theorem - Theorem added to introduction rules. - lesseq.rrsub.N = /\x,y,z:N (x <= y -> z <= x -> x - z <= y - z) : theorem - Theorem added to introduction rules. - lesseq.llsub.N = /\x,y,z:N (y <= x -> z <= y -> x - y <= x - z) : theorem - Theorem added to introduction rules. - lesseq.sub_inc.N = - /\x,y,x',y':N (y <= x -> x <= x' -> y' <= y -> x - y <= x' - y') : - theorem - Theorem added to introduction rules. - lesseq.sub_radd.N = /\x,y,z:N (y <= x -> x <= z + y -> x - y <= z) : theorem - Theorem added to elimination rules. - lesseq.sub_ladd.N = /\x,y,z:N (y <= x -> z + y <= x -> z <= x - y) : theorem - Theorem added to elimination rules. - add_to_sub.N = /\a,b,c:N (a + b = c -> a = c - b) : theorem - sub_to_add.N = /\a,b,c:N (b <= a -> a - b = c -> a = c + b) : theorem - sub.rass.N = /\x,y,z:N (z <= y -> x + (y - z) = x + y - z) : theorem - Theorem(s) will be used as equations by unification. - sub.lass.N = /\x,y,z:N (y + z <= x -> x - (y + z) = x - y - z) : theorem - Theorem(s) will be used as equations by unification. - sub.comm.N = /\x,y,z:N (z <= x -> x + y - z = x - z + y) : theorem - Theorem(s) will be used as equations by unification. - sub.add.N = /\x,y,z:N (y <= x + z -> z <= y -> x - (y - z) = x + z - y) - : theorem - Theorem(s) will be used as equations by unification. - mul.lsub.dist.N = /\x,y,z:N (x <= y -> (y - x) * z = y * z - x * z) : theorem - Theorem(s) will be used as equations by unification. - mul.rsub.dist.N = /\x,y,z:N (x <= y -> z * (y - x) = z * y - z * x) : theorem - Theorem(s) will be used as equations by unification. - odd_or_even.N = /\x:N \/y:N (x = N2 * y or x = N1 + N2 * y) : theorem - eq_dec.N = equal.decidable N : theorem - Theorem added to introduction rules. - rmul.neq_N1.N = /\x,y:N (x <> N1 -> y * x <> N1) : theorem - rmul.eq_N1.N = /\x,y:N (y * x = N1 -> x = N1) : theorem - lmul.eq_N1.N = /\x,y:N (x * y = N1 -> x = N1) : theorem - mul.eq_N1.N = /\X /\x,y:N ((x = N1 -> y = N1 -> X) -> x * y = N1 -> X) - : theorem - Theorem added to elimination rules. - calcul.N = - theorem_list_cons pred.rS.N - (theorem_list_cons exp.rS.N - (theorem_list_cons exp.rN0.N - (theorem_list_cons mul.rS.N - (theorem_list_cons mul.rN0.N - (theorem_list_cons mul.lS.N - (theorem_list_cons mul.lN0.N - (theorem_list_cons add.rS.N - (theorem_list_cons add.rN0.N - (theorem_list_cons add.lS.N - (theorem_list_cons add.lN0.N theorem_list_nil)))))))))) - : list[theorem] - Saving "./nat_ax.pho" ... - Saving "./nat_ax.phi" ... - - bye - ../src/phoxopt -I . -c nat.phx - auto_lvl = 2 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading nat_def - *** adding constants: N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N - def_rec_P.N = - \a,f,n,z /\X (X N0 a -> /\y:N /\r:(X y) X (S y) (f y r) -> X n z) - : 'a -> (nat -> 'a -> 'a) -> nat -> 'a -> prop - Syntax added to "tex_syntax" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - def_rec_unique.N = /\a /\f /\n:N \/!z def_rec_P.N a f n z : theorem - def_rec.N = \a,f,n (Def (def_rec_P.N a f n)) - : 'a -> (nat -> 'a -> 'a) -> nat -> 'a - Syntax added to "tex_syntax" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.N0.N = /\f /\a def_rec.N a f N0 = a : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.S.N = /\f /\a /\n:N def_rec.N a f (S n) = f n (def_rec.N a f n) - : theorem - Theorem(s) will be used as equations by unification. - Symbol "def_rec.N" added to "close_def" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.total.N = /\X /\f:(N => X => X) /\a:X /\n:N X (def_rec.N a f n) - : theorem - Theorem added to introduction rules. - $+ = \x,y (def_rec.N y \n,r (S r) x) : nat -> nat -> nat - Syntax added to "tex_syntax" list. - add.lN0.N = /\y:N N0 + y = y : theorem - Theorem(s) will be used as equations by unification. - add.lS.N = /\x,y:N S x + y = S (x + y) : theorem - Theorem(s) will be used as equations by unification. - Symbol "+" added to "close_def" list. - $* = \x,y (def_rec.N N0 \n,r (r + y) x) : nat -> nat -> nat - Syntax added to "tex_syntax" list. - mul.lN0.N = /\y:N N0 * y = N0 : theorem - Theorem(s) will be used as equations by unification. - mul.lS.N = /\x,y:N S x * y = x * y + y : theorem - Theorem(s) will be used as equations by unification. - Symbol "*" added to "close_def" list. - N1 = S N0 : nat - N1.total.N = N N1 : theorem - Theorem added to introduction rules. - Syntax added to "tex_syntax" list. - $^ = \y,x (def_rec.N N1 \n,r (r * x) y) : nat -> nat -> nat - Syntax added to "tex_syntax" list. - exp.rN0.N = /\x:N x ^ N0 = N1 : theorem - Theorem(s) will be used as equations by unification. - exp.rS.N = /\x,y:N x ^ S y = x ^ y * x : theorem - Theorem(s) will be used as equations by unification. - Symbol "^" added to "close_def" list. - predP = \x,z (N z & x = S z) : nat -> nat -> prop - predP_unique = /\x:N \/!z predP (S x) z : theorem - $P = \n (Def (predP n)) : nat -> nat - Syntax added to "tex_syntax" list. - pred.rS.N = /\n:N P S n = n : theorem - Theorem(s) will be used as equations by unification. - Symbol "P" added to "close_def" list. - $- = \x,y (def_rec.N x \n,r (P r) y) : nat -> nat -> nat - $<= = \x,y /\X (X x -> /\z:X X (S z) -> X y) : nat -> nat -> prop - Syntax added to "tex_syntax" list. - sub.rN0.N = /\x:N x - N0 = x : theorem - Theorem(s) will be used as equations by unification. - sub.S.N = /\x,y:N (y <= x -> S x - S y = x - y) : theorem - Theorem(s) will be used as equations by unification. - Symbol "-" added to "close_def" list. - Loading nat_ax - Warning: equation already exists - Warning: equation already exists - Warning: equation already exists - Saving "./nat.pho" ... - Saving "./nat.phi" ... - - bye - ../src/phoxopt -I . -c set.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - $subset = \X,Y /\x:X Y x : ('a -> prop) -> ('a -> prop) -> prop - $subset_2 = \X,Y /\x /\x':(X x) Y x x' - : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> prop - $subset_3 = \X,Y /\x /\x' /\x'':(X x x') Y x x' x'' - : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $union = \X,Y,x (X x or Y x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $union_2 = \X,Y,x,x' (X x x' or Y x x') - : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $union_3 = \X,Y,x,x',x'' (X x x' x'' or Y x x' x'') - : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a -> - prop - Union = \F,x \/X:F X x : (('a -> prop) -> prop) -> 'a -> prop - Union_2 = \F,x,x' \/X:F X x x' - : (('b -> 'a -> prop) -> prop) -> 'b -> 'a -> prop - Union_3 = \F,x,x',x'' \/X:F X x x' x'' - : (('c -> 'b -> 'a -> prop) -> prop) -> 'c -> 'b -> 'a -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $inter = \X,Y,x (X x & Y x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $inter_2 = \X,Y,x,x' (X x x' & Y x x') - : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop - Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments). - $inter_3 = \X,Y,x,x',x'' (X x x' x'' & Y x x' x'') - : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a -> - prop - Inter = \F,x /\X:F X x : (('a -> prop) -> prop) -> 'a -> prop - Inter_2 = \F,x,x' /\X:F X x x' - : (('b -> 'a -> prop) -> prop) -> 'b -> 'a -> prop - Inter_3 = \F,x,x',x'' /\X:F X x x' x'' - : (('c -> 'b -> 'a -> prop) -> prop) -> 'c -> 'b -> 'a -> prop - complement = \B,A,x (~ A x & B x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop - complement_2 = \B,A,x,y (~ A x y & B x y) - : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop - complement_3 = \B,A,x,y,z (~ A x y z & B x y z) - : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a -> - prop - injective = \X,Y,f ((X => Y) f & /\x,y:X (f x = f y -> x = y)) - : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop - surjective = \X,Y,f ((X => Y) f & /\y:Y \/x:X y = f x) - : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop - bijective = \X,Y,f (injective X Y f & surjective X Y f) - : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop - Inv = \f,X,y (Def \x (X x & y = f x)) : ('a -> 'b) -> ('a -> prop) -> 'b -> 'a - Direct_image = \f,X,y \/x:X y = f x : ('b -> 'a) -> ('b -> prop) -> 'a -> prop - Inverse_image = \f,Y,x (Y (f x)) : ('b -> 'c) -> ('c -> 'a) -> 'b -> 'a - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Set.eq = /\X,Y (X subset Y -> Y subset X -> X = Y) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - surjective_bis = /\X /\Y /\f:(surjective X Y) Direct_image f X = Y : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - Inv_bijective_image = - /\X /\Y /\f:(injective X Y) bijective (Direct_image f X) X (Inv f X) - : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - Inv_bijective = /\X /\Y /\f:(bijective X Y) bijective Y X (Inv f X) : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - Inv1 = /\X /\Y /\f:(injective X Y) /\y:(Direct_image f X) f (Inv f X y) = y - : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - Inv2 = /\X /\Y /\f:(injective X Y) /\x:X Inv f X (f x) = x : theorem - Theorem(s) will be used as equations by unification. - emptyset = \x False : 'a -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - inter.empty = /\X emptyset inter X = emptyset : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - inter.commutative = /\X,Y X inter Y = Y inter X : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - inter.associative = /\X,Y,Z X inter (Y inter Z) = (X inter Y) inter Z : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - inter.empty' = /\X X inter emptyset = emptyset : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - union.empty = /\X emptyset union X = X : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - union.commutative = /\X,Y X union Y = Y union X : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - union.associative = /\X,Y,Z X union (Y union Z) = (X union Y) union Z : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - union.empty' = /\X X union emptyset = X : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - complement_Inter = - /\A /\F complement A (Inter F) = Union (Direct_image (complement A) F) - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - complement_Union = - /\A - /\F - (\/x F x -> - complement A (Union F) = Inter (Direct_image (complement A) F)) - : theorem - singleton = \a,x (x = a) : 'a -> 'a -> prop - Finite : 'a - delete Finite - Finite = - \X - /\X0 - (X0 emptyset -> /\X0 /\a (X0 X0 -> X0 (X0 union singleton a)) -> X0 X) - : ('a -> prop) -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - emptyset.Finite = Finite emptyset : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - singleton.Finite = /\X /\a (Finite X -> Finite (X union singleton a)) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - rec.Finite = - /\X - /\X0 - (X emptyset -> /\X0 /\a (Finite X0 -> X X0 -> X (X0 union singleton a)) - -> Finite X0 -> X X0) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - case.Finite = - /\X - /\X0 - ((X0 = emptyset -> X emptyset) -> - /\X0 - /\a - (Finite X0 -> X0 = X0 union singleton a -> - X (X0 union singleton a)) -> Finite X0 -> - X X0) : theorem - Symbol "Finite" added to "close_def" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - Finite_Direct_image = /\I:Finite /\f Finite (Direct_image f I) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Finite.union = /\X,Y:Finite Finite (X union Y) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - X1 = \x (X0 x & x != a) : 'a -> prop - Finite.subset = /\Y:Finite /\X subset Y Finite X : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Finite.inter = /\X:Finite /\Y Finite (X inter Y) : theorem - Loading nat - Warning: equation already exists - Warning: equation already exists - Warning: equation already exists - *** adding constants: N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N - Cardinal = \A,n (N n & \/f bijective \x (N x & x < n) A f) - : ('a -> prop) -> nat -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - a = f y : 'a - A' = \x (A x & x != a) : 'a -> prop - Cardinal_finite = /\n:N /\A (Cardinal A n -> Finite A) : theorem - Saving "./set.pho" ... - Saving "./set.phi" ... - - bye - ../src/phoxopt -I . -c product.phx - auto_lvl = 3 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - This symbol already exists (ignored). - Sort product defined - $, : 'a -> 'b -> 'a * 'b - Syntax added to "tex_syntax" list. - Product = \A,B,p /\X (/\a:A /\b:B X (a , b) -> X p) - : ('a -> prop) -> ('b -> prop) -> 'a * 'b -> prop - Syntax added to "tex_syntax" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - intro.Product = /\A /\B /\x:A /\y:B Product A B (x , y) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - elim.Product = - /\X /\A /\B /\z (/\x:A /\y:B (z = x , y -> X) -> Product A B z -> X) - : theorem - Theorem added to elimination rules. - injective.Product = /\x /\y /\x' /\y' (x , y = x' , y' -> x = x' & y = y') - : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - injective_left.Product = - /\X /\x /\y /\x' /\y' ((x = x' -> y = y' -> X) -> x , y = x' , y' -> X) - : theorem - Theorem added to elimination rules. - fstP = \z,x \/y z = x , y : 'a * 'b -> 'a -> prop - sndP = \z,y \/x z = x , y : 'b * 'a -> 'a -> prop - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - fstP.unique.Product = /\A /\B /\z:(Product A B) \/!x fstP z x : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - sndP.unique.Product = /\A /\B /\z:(Product A B) \/!y sndP z y : theorem - fst = \z (Def (fstP z)) : 'a * 'b -> 'a - snd = \z (Def (sndP z)) : 'b * 'a -> 'a - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - fst.Product = /\x /\y fst (x , y) = x : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - snd.Product = /\x /\y snd (x , y) = y : theorem - Theorem(s) will be used as equations by unification. - Symbol "fst" added to "close_def" list. - Theorem(s) will be used as equations by unification. - Symbol "snd" added to "close_def" list. - calcul.Product = - theorem_list_cons snd.Product - (theorem_list_cons fst.Product theorem_list_nil) : - list[theorem] - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - fst.total.Product = /\A /\B /\p:(Product A B) A (fst p) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - snd.total.Product = /\A /\B /\p:(Product A B) B (snd p) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - surjective.Product = /\A /\B /\x:(Product A B) fst x , snd x = x : theorem - Theorem(s) will be used as equations by unification. - Loading bin_rel - lex = - \R1,R2,c1,c2 - (R1 (fst c1) (fst c2) or fst c1 = fst c2 & R2 (snd c1) (snd c2)) - : ('a -> 'a -> prop) -> ('c -> 'b -> prop) -> 'a * 'c -> 'a * 'b -> prop - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - well_founded.lex.Product = - /\D1 - /\D2 - /\R1 - /\R2 - (well.founded D1 R1 -> well.founded D2 R2 -> - well.founded (Product D1 D2) (lex R1 R2)) : - theorem - Saving "./product.pho" ... - Saving "./product.phi" ... - - bye - ../src/phoxopt -I . -c sum.phx - auto_lvl = 3 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - This symbol already exists (ignored). - Sort sum defined - inl : 'a -> sum['a, 'b] - inr : 'b -> sum['a, 'b] - Sum = \A,B,z /\X (/\x:A X (inl x) -> /\y:B X (inr y) -> X z) - : ('a -> prop) -> ('b -> prop) -> sum['a, 'b] -> prop - Syntax added to "tex_syntax" list. - inl.injective.Sum = /\x,y (inl x = inl y -> x = y) : theorem - inr.injective.Sum = /\x,y (inr x = inr y -> x = y) : theorem - inl_not_inr.Sum = /\x /\y inl x != inr y : theorem - Theorem added to elimination rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - intro_left.Sum = /\A /\B /\x:A Sum A B (inl x) : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - intro_right.Sum = /\A /\B /\y:B Sum A B (inr y) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - elim.Sum = - /\X - /\A - /\B - /\z - (/\x:A (z = inl x -> X) -> /\y:B (z = inr y -> X) -> - Sum A B z -> X) : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - inl.injective_left.Sum = /\X /\x,y ((x = y -> X) -> inl x = inl y -> X) - : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - inr.injective_left.Sum = /\X /\x,y ((x = y -> X) -> inr x = inr y -> X) - : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - inr_not_inl.Sum = /\x /\y inr x != inl y : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - caseP = \f,g,z,r (/\x (z = inl x -> r = f x) & /\y (z = inr y -> r = g y)) - : ('b -> 'a) -> ('c -> 'a) -> sum['b, 'c] -> 'a -> prop - Warning: this theorem uses 3 sort parameter(s). - Use "print_sort $0." for more details. - caseP.unique.Sum = - /\A /\B /\C /\f:(A => C) /\g:(B => C) /\z:(Sum A B) \/!r caseP f g z r - : theorem - case = \f,g,z (Def (caseP f g z)) - : ('b -> 'a) -> ('c -> 'a) -> sum['b, 'c] -> 'a - Warning: this theorem uses 3 sort parameter(s). - Use "print_sort $0." for more details. - case.left.Sum = /\f /\g /\x case f g (inl x) = f x : theorem - Warning: this theorem uses 3 sort parameter(s). - Use "print_sort $0." for more details. - case.right.Sum = /\f /\g /\y case f g (inr y) = g y : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Symbol "case" added to "close_def" list. - Warning: this theorem uses 3 sort parameter(s). - Use "print_sort $0." for more details. - case.total.Sum = - /\A /\B /\C /\f:(A => C) /\g:(B => C) /\z:(Sum A B) C (case f g z) - : theorem - Theorem added to introduction rules. - Saving "./sum.pho" ... - Saving "./sum.phi" ... - - bye - ../src/phoxopt -I . -c list.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - This symbol already exists (ignored). - Sort list defined - nil : list['a] - Syntax added to "tex_syntax" list. - $:: : 'a -> list['a] -> list['a] - Syntax added to "tex_syntax" list. - List = \D,x /\X (X nil -> /\a:D /\y:X X (a :: y) -> X x) - : ('a -> prop) -> list['a] -> prop - Syntax added to "tex_syntax" list. - nil_not_cons.List = /\x /\l nil != x :: l : theorem - cons.injective.List = - /\x1 /\l1 /\x2 /\l2 (x1 :: l1 = x2 :: l2 -> x1 = x2 & l1 = l2) : - theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nil.total.List = /\D List D nil : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - cons.total.List = /\D /\a:D /\l:(List D) List D (a :: l) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - rec.List = - /\D - /\X - (X nil -> /\a:D /\l':(List D) (X l' -> X (a :: l')) -> - /\l:(List D) X l) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - case.List = /\D /\l:(List D) (l = nil or \/d:D \/l':(List D) l = d :: l') - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - case_left.List = - /\D - /\X - /\l - ((l = nil -> X nil) -> - /\d:D /\l':(List D) (l = d :: l' -> X (d :: l')) -> - List D l -> X l) : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - cons_not_nil.List = /\x /\l x :: l != nil : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - cons.injective_left.List = - /\X /\x1,x2 /\l1,l2 ((x1 = x2 -> l1 = l2 -> X) -> x1 :: l1 = x2 :: l2 -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - cons.left.List = - /\X /\A /\a /\l ((A a -> List A l -> X) -> List A (a :: l) -> X) : - theorem - Theorem added to elimination rules. - Symbol "List" added to "close_def" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - eq_dec.List = /\D:equal.decidable equal.decidable (List D) : theorem - Theorem added to introduction rules. - def_rec_P.List = - \a,f,l,z - /\X - (X nil a -> /\l:(List \x True) /\x /\r:(X l) X (x :: l) (f x l r) -> - X l z) : 'a -> ('b -> list['b] -> 'a -> 'a) -> list['b] -> 'a -> prop - Syntax added to "tex_syntax" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - def_rec_unique.List = /\a /\f /\l:(List \x True) \/!z def_rec_P.List a f l z - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - True.List = /\D /\l:(List D) List \x True l : theorem - Theorem added to introduction rules. - def_rec.List = \a,f,l (Def (def_rec_P.List a f l)) - : 'a -> ('b -> list['b] -> 'a -> 'a) -> list['b] -> 'a - Syntax added to "tex_syntax" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.nil.List = /\f /\a def_rec.List a f nil = a : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.cons.List = - /\f - /\a - /\x - /\l:(List \x True) - def_rec.List a f (x :: l) = f x l (def_rec.List a f l) : - theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Symbol "def_rec.List" added to "close_def" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - def_rec.total.List = - /\X - /\D - /\f:(D => List D => X => X) /\a:X /\l:(List D) X (def_rec.List a f l) - : theorem - Theorem added to introduction rules. - $@ = \l,l' (def_rec.List l' \d,l,r (d :: r) l) - : list['a] -> list['a] -> list['a] - Syntax added to "tex_syntax" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - append.lnil.List = /\l nil @ l = l : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - append.lcons.List = /\a /\l:(List \x True) /\l' a :: l @ l' = a :: (l @ l') - : theorem - Theorem(s) will be used as equations by unification. - Symbol "@" added to "close_def" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - append.total.List = /\D /\l,l':(List D) List D (l @ l') : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - append.rnil.List = /\l:(List \x True) l @ nil = l : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - append.associative.List = /\x,y,z:(List \x True) (x @ y) @ z = x @ y @ z - : theorem - Theorem(s) will be used as equations by unification. - map = \f,l (def_rec.List nil \a,l,r (f a :: r) l) - : ('b -> 'a) -> list['b] -> list['a] - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - map.nil.List = /\f map f nil = nil : theorem - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - map.cons.List = /\f /\a /\l:(List \x True) map f (a :: l) = f a :: map f l - : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Symbol "map" added to "close_def" list. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - map.total.List = /\D /\D' /\f:(D => D') /\l:(List D) List D' (map f l) - : theorem - Theorem added to introduction rules. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - map.append.List = - /\f /\l1,l2:(List \x True) map f (l1 @ l2) = map f l1 @ map f l2 : - theorem - Theorem(s) will be used as equations by unification. - headP = \l,a \/l' l = a :: l' : list['a] -> 'a -> prop - tailP = \l,l' \/a l = a :: l' : list['a] -> list['a] -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - headP_unique = /\l:(List \x True) /\b \/!a headP (b :: l) a : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - tailP_unique = /\l:(List \x True) /\b \/!l' tailP (b :: l) l' : theorem - head = \l (Def (headP l)) : list['a] -> 'a - tail = \l (Def (tailP l)) : list['a] -> list['a] - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - head.cons.List = /\D /\a:D /\l:(List D) head (a :: l) = a : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - tail.cons.List = /\D /\a:D /\l:(List D) tail (a :: l) = l : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - head.total.List = /\D /\l:(List D) (l != nil -> D (head l)) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - tail.total.List = /\D /\l:(List D) (l != nil -> List D (tail l)) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - cons_head_tail.List = /\D /\l:(List D) (l != nil -> head l :: tail l = l) - : theorem - Theorem(s) will be used as equations by unification. - Exists = \D,l /\X (/\a /\l (D a -> X (a :: l)) -> /\a /\l:X X (a :: l) -> X l) - : ('a -> prop) -> list['a] -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.lcons.List = /\D /\a /\l (D a -> Exists D (a :: l)) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.rcons.List = /\D /\a /\l:(Exists D) Exists D (a :: l) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.nil.List = /\D ~ Exists D nil : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.elim_cons.List = /\D /\a /\l (Exists D (a :: l) -> D a or Exists D l) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.lappend.List = - /\D /\l:(List \x True) /\l' (Exists D l -> Exists D (l @ l')) : - theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.rappend.List = - /\D /\l:(List \x True) /\l':(Exists D) Exists D (l @ l') : - theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Exists.elim_append.List = - /\D - /\l:(List \x True) /\l' (Exists D (l @ l') -> Exists D l or Exists D l') - : theorem - Theorem added to elimination rules. - Forall = List : ('a -> prop) -> list['a] -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - List_increasing = /\A,B (/\x:A B x -> /\l:(List A) List B l) : theorem - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - List_conjunction = /\A,B /\l:(List A) (List B l -> List \x (A x & B x) l) - : theorem - Mem = \x,l (Exists ($= x) l) : 'a -> list['a] -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.lcons.List = /\a /\l Mem a (a :: l) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.rcons.List = /\b,a /\l:(Mem b) Mem b (a :: l) : theorem - Theorem added to introduction rules. - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.nil.List = /\x ~ Mem x nil : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.elim_cons.List = /\b,a /\l (Mem b (a :: l) -> b = a or Mem b l) : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.lappend.List = /\b /\l:(List \x True) /\l' (Mem b l -> Mem b (l @ l')) - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.rappend.List = /\b /\l:(List \x True) /\l':(Mem b) Mem b (l @ l') - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Mem.elim_append.List = - /\b /\l:(List \x True) /\l' (Mem b (l @ l') -> Mem b l or Mem b l') - : theorem - Saving "./list.pho" ... - Saving "./list.phi" ... - - bye - ../src/phoxopt -I . -c list_nat_ax.phx - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading nat_ax - *** adding constants: $^ $+ $* $P $- N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N sub.S.N sub.rN0.N pred.rS.N mul.lS.N - mul.lN0.N add.lS.N add.lN0.N exp.rN0.N exp.rS.N - Loading list - *** adding constants: $:: nil - *** adding axioms: cons.injective.List nil_not_cons.List - auto_lvl = 1 - length = def_rec.List N0 \x,l,r (S r) : list['a] -> nat - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length.nil.List = length nil = N0 : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length.cons.List = /\a /\l:(List \x True) length (a :: l) = S length l - : theorem - Theorem(s) will be used as equations by unification. - Symbol "length" added to "close_def" list. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length.total.List = /\l:(List \x True) N (length l) : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length.append.List = - /\l,l':(List \x True) length (l @ l') = length l + length l' : - theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - length.map.List = /\D /\f /\l:(List D) length (map f l) = length l : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length_elim.N0.List = - /\X /\l:(List \x True) ((l = nil -> X) -> length l = N0 -> X) : - theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length_elim.S.List = - /\X - /\D - /\l:(List D) - (/\l':(List D) /\a:D (l = a :: l' -> X) -> N0 < length l -> X) - : theorem - Theorem added to elimination rules. - Theorem added to elimination rules. - nthl : list['a] -> nat -> list['a] - nth : list['a] -> nat -> 'a - nthl.N0.List = /\D /\l:(List D) /\n:N nthl l N0 = l : theorem - nthl.S.List = /\D /\l:(List D) /\a:D /\n:N nthl (a :: l) (S n) = nthl l n - : theorem - nth.N0.List = /\D /\l:(List D) /\a:D /\n:N nth (a :: l) N0 = a : theorem - nth.S.List = /\D /\l:(List D) /\a:D /\n:N nth (a :: l) (S n) = nth l n - : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nthl.total.List = /\D /\l:(List D) /\n:N (n <= length l -> List D (nthl l n)) - : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - length.nthl.List = - /\D /\n:N /\l:(List D) (n <= length l -> length (nthl l n) = length l - n) - : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - head.nthl.List = - /\D /\l:(List D) /\n:N (n < length l -> nth l n = head (nthl l n)) - : theorem - Theorem(s) will be used as equations by unification. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nth.total.List = /\D /\l:(List D) /\n:N (n < length l -> D (nth l n)) - : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - lenght_induction.List = - /\A - /\X - (/\l:(List A) (/\l':(List A) (length l' < length l -> X l') -> X l) -> - /\l:(List A) X l) : theorem - Saving "./list_nat_ax.pho" ... - Saving "./list_nat_ax.phi" ... - - bye - ../src/phoxopt -I . -c list_nat.phx - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading nat - Warning: equation already exists - Warning: equation already exists - Warning: equation already exists - *** adding constants: N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N - Loading list - *** adding constants: $:: nil - *** adding axioms: cons.injective.List nil_not_cons.List - nthl = \l (def_rec.N l \n,l (tail l)) : list['a] -> nat -> list['a] - nth = \l,n (head (nthl l n)) : list['a] -> nat -> 'a - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nthl.N0.List = /\D /\l:(List D) /\n:N nthl l N0 = l : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nthl.tail.List = - /\D /\l:(List D) /\a:D /\n:N tail (nthl (a :: l) n) = nthl l n : - theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nthl.S.List = /\D /\l:(List D) /\a:D /\n:N nthl (a :: l) (S n) = nthl l n - : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nth.N0.List = /\D /\l:(List D) /\a:D /\n:N nth (a :: l) N0 = a : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - nth.S.List = /\D /\l:(List D) /\a:D /\n:N nth (a :: l) (S n) = nth l n - : theorem - Loading list_nat_ax - Saving "./list_nat.pho" ... - Saving "./list_nat.phi" ... - - bye - ../src/phoxopt -I . -c quotient.phx - auto_lvl = 1 - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading bin_rel - Sort set defined - D : set -> prop - R : set -> set -> prop - refl.Q = reflexive D R : theorem - sym.Q = symmetric D R : theorem - trans.Q = transitive D R : theorem - Q = - \X - (\/x:D X x & /\x:X D x & /\x,y:D (R x y -> X x -> X y) & - /\x,y (X x -> X y -> R x y)) : (set -> prop) -> prop - class = \x,y (D y & R x y) : set -> set -> prop - class.Q = /\x:D Q (class x) : theorem - Theorem added to introduction rules. - equal.class.Q = /\x,y:D (R x y -> class x = class y) : theorem - Theorem(s) will be used as equations by unification. - class.inj.Q = /\x,y:D (class x = class y -> R x y) : theorem - class.elim = - /\X - /\x - (/\z:D (/\z':x D z' -> /\z':x R z z' -> x z -> x = class z -> X) -> - Q x -> X) : theorem - Theorem added to elimination rules. - equal.Q = /\x,y:Q (/\x',y':D (x x' -> y y' -> R x' y') -> x = y) : theorem - Theorem added to introduction rules. - Compatible = \f,R0 /\x,y:D (R0 x y -> f x = f y) - : (set -> 'a) -> (set -> set -> prop) -> prop - Lift = \f,c,z /\x:c z = f x : ('b -> 'a) -> ('b -> prop) -> 'a -> prop - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - lift.compatible.Q = /\f (Compatible f R -> /\c:Q \/!z Lift f c z) : theorem - lift = \f,c (Def (Lift f c)) : ('b -> 'a) -> ('b -> prop) -> 'a - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - lift.total.Q = /\D' /\f:(D => D') (Compatible f R -> /\c:Q D' (lift f c)) - : theorem - Theorem added to introduction rules. - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - lift.prop = /\f (Compatible f R -> /\x:D lift f (class x) = f x) : theorem - Theorem(s) will be used as equations by unification. - class.eq.Q = /\x:Q \/x':x x = class x' : theorem - Symbol "lift" added to "close_def" list. - Symbol "Q" added to "close_def" list. - Saving "./quotient.pho" ... - Saving "./quotient.phi" ... - - bye - ../src/phoxopt -I . -c rel_def.phx - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - Loading nat - Warning: equation already exists - Warning: equation already exists - Warning: equation already exists - *** adding constants: N0 $S.N nat - *** adding axioms: N0_not_S.N S_inj.N - Loading product - *** adding constants: $, - *** adding axioms: injective.Product - auto_lvl = 1 - Z' = Product N N : nat * nat -> prop - R = \x,y (fst x +.N snd y = snd x +.N fst y) : nat * nat -> nat * nat -> prop - Sort z defined - refl.Z = reflexive Z' R : theorem - sym.Z = symmetric Z' R : theorem - trans.Z = transitive Z' R : theorem - Loading quotient - Z0 = class (N0 , N0) : z -> prop - Z0.Z = Z Z0 : theorem - Theorem added to introduction rules. - S' = \x (class (S.N fst x , snd x)) : nat * nat -> z -> prop - total.S'.Z = /\x:Z' Z (S' x) : theorem - compat.S.Z = Compatible S' R : theorem - S = lift S' : (nat * nat -> prop) -> z -> prop - S.total.Z = /\x:Z Z (S x) : theorem - Theorem added to introduction rules. - P' = \x (class (fst x , S.N snd x)) : nat * nat -> z -> prop - total.P'.Z = /\x:Z' Z (P' x) : theorem - compat.P.Z = Compatible P' R : theorem - P = lift P' : (nat * nat -> prop) -> z -> prop - P.total.Z = /\x:Z Z (P x) : theorem - Theorem added to introduction rules. - auto_lvl = 1 - SP.Z = /\x:Z S (P x) = x : theorem - lift.prop = /\f (Compatible f R -> /\x1:Z' lift f (class x1) = f x1) : theorem - PS.Z = /\x:Z P (S x) = x : theorem - Theorem(s) will be used as equations by unification. - Theorem(s) will be used as equations by unification. - Symbol "S" added to "close_def" list. - Symbol "P" added to "close_def" list. - Saving "./rel_def.pho" ... - Saving "./rel_def.phi" ... - - bye - ../src/phoxopt -I . -c ac.phx - Loading prop - *** adding constants: Def - *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional - AC = /\Q (\/z Q z -> Q (Def Q)) : theorem - Def2_1 = \Q (Def \x (\/y Q x y)) : ('a -> 'b -> prop) -> 'a - Def2_2 = \Q (Def (Q (Def2_1 Q))) : ('b -> 'a -> prop) -> 'a - Warning: this theorem uses 2 sort parameter(s). - Use "print_sort $0." for more details. - AC2 = /\Q (\/x \/y Q x y -> Q (Def2_1 Q) (Def2_2 Q)) : theorem - Loading set - Warning: equation already exists - Warning: equation already exists - Warning: equation already exists - *** adding constants: N0 $S nat - *** adding axioms: N0_not_S.N S_inj.N - Module "bin_rel" all ready loaded ! - Chaine = \X,R,C (\/x C x & C subset X & /\x,y:C (R x y or R y x)) - : ('a -> prop) -> ('a -> 'a -> prop) -> ('a -> prop) -> prop - auto_lvl = 1 - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - f = \C (Def \m (X m & /\y:C (R y m & y != m))) : ('a -> prop) -> 'a - Succ = \C (C union \x (x = f C)) : ('a -> prop) -> 'a -> prop - CI = - \I,C - /\K - (K I -> /\C:K K (Succ C) -> - /\F:(Chaine K $subset) (/\C:F F (Succ C) -> K (Union F)) -> - K C) : ('a -> prop) -> ('a -> prop) -> prop - CIS = \C,C' \/C'':(CI C) C' = Succ C'' : ('a -> prop) -> ('a -> prop) -> prop - Symbol "CI" added to "close_def" list. - I = $= x : 'a -> prop - C0 = Union (CI I) : 'a -> prop - Zorn = - /\X - /\R - (\/x X x -> order X R -> /\C:(Chaine X R) \/m:X /\y:C R y m -> - \/M:X /\x:X (R M x -> M = x)) : theorem - Warning: this theorem uses 1 sort parameter(s). - Use "print_sort $0." for more details. - Domain = \R,x (X x & \/y (R x y or R y x)) : ('a -> 'a -> prop) -> 'a -> prop - well.partial.order = \R (R u v & well.order (Domain R) R) - : ('a -> 'a -> prop) -> prop - Less = - \R,R' - (R subset_2 R' & /\x,y:(Domain R) (R x y <-> R' x y) & - /\x:(Domain R') (~ Domain R x -> /\y:(Domain R) R' y x)) - : ('a -> 'a -> prop) -> ('a -> 'a -> prop) -> prop - M' = \y,z (M y z or Domain M y & z = x) : 'a -> 'a -> prop - Zermelo = /\X \/R well.order X R : theorem - Saving "./ac.pho" ... - Saving "./ac.phi" ... - - bye - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/lib' -> compiled phox.0.89.170929 Processing 16/16: [phox: make install] + /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" "PREFIX=/home/opam/.opam/4.02.3" (CWD=/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929) - if [ ! -f /home/opam/.opam/4.02.3/bin ] ; then mkdir -p /home/opam/.opam/4.02.3/bin ; fi - if [ ! -f /home/opam/.opam/4.02.3/lib/phox ] ; then mkdir -p /home/opam/.opam/4.02.3/lib/phox ; fi - if [ ! -f /home/opam/.opam/4.02.3/doc/phox/tools ] ; then mkdir -p /home/opam/.opam/4.02.3/doc/phox/tools ; fi - if [ ! -f /home/opam/.opam/4.02.3/share/lib/texmf/tex/latex/phox ] ; then mkdir -p /home/opam/.opam/4.02.3/share/lib/texmf/tex/latex/phox ; fi - if [ ! -f /home/opam/.opam/4.02.3/doc/phox/examples ] ; then mkdir -p /home/opam/.opam/4.02.3/doc/phox/examples ; fi - cd tools; make -S install - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tools' - cp phoxdep /home/opam/.opam/4.02.3/bin; \ - if test -d /home/opam/.opam/4.02.3/doc/phox/tools; then : ; else mkdir /home/opam/.opam/4.02.3/doc/phox/tools; fi; \ - cp phox_etags.sh phox_tags.awk phoxx.awk /home/opam/.opam/4.02.3/doc/phox/tools - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tools' - cd src; make -S install - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/src' - cp phoxopt /home/opam/.opam/4.02.3/bin/phox - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/src' - cd lib; make -S install - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/lib' - cp *.phi *.pho *.phx /home/opam/.opam/4.02.3/lib/phox - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/lib' - cd tex; make -S install - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tex' - cp prettyopt /home/opam/.opam/4.02.3/bin/pretty; \ - cp *.tex *.sty /home/opam/.opam/4.02.3/share/lib/texmf/tex/latex/phox - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/tex' - cd doc ; make -S install - make[1]: Entering directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/doc' - if test -d /home/opam/.opam/4.02.3/doc/phox/text; then : ; else mkdir /home/opam/.opam/4.02.3/doc/phox/text; fi; \ - if test -d /home/opam/.opam/4.02.3/doc/phox/html; then : ; else mkdir /home/opam/.opam/4.02.3/doc/phox/html; fi; \ - cp *.pht /home/opam/.opam/4.02.3/doc/phox/text; \ - cp doc.pdf libdoc.pdf /home/opam/.opam/4.02.3/doc/phox; \ - if test -f doc/doc.html; then cp -r doc/* /home/opam/.opam/4.02.3/doc/phox/html ; fi - cp: cannot stat '*.pht': No such file or directory - cp: cannot stat 'doc.pdf': No such file or directory - cp: cannot stat 'libdoc.pdf': No such file or directory - make[1]: Leaving directory '/home/opam/.opam/4.02.3/.opam-switch/build/phox.0.89.170929/doc' - if [ -f lib/TAGS ]; then cp lib/TAGS /home/opam/.opam/4.02.3/lib/phox; fi - if [ -f doc/TAGS ]; then cp doc/TAGS /home/opam/.opam/4.02.3/doc/phox/text; fi - cp -r examples/* /home/opam/.opam/4.02.3/doc/phox/examples - cp -r tutorial /home/opam/.opam/4.02.3/doc/phox/examples - if [ ! -z `which texhash` ]; then texhash; fi -> installed phox.0.89.170929 Done. # Run eval $(opam env) to update the current shell environment 2021-05-03 05:06.20 ---> saved as "8290ea97b5aa07cecf2c6ce46c6c879cffbe3cb1337fde96f48299ea62fafcda" Job succeeded