sbuild (Debian sbuild) 0.88.1 (16 December 2024) on derowd.up7.fr +==============================================================================+ | ott 0.34+ds-1+ocaml1 (amd64) Wed, 15 Jan 2025 14:59:29 +0000 | +==============================================================================+ Package: ott Version: 0.34+ds-1+ocaml1 Source Version: 0.34+ds-1+ocaml1 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: No tarballs found in /home/steph/.cache/sbuild I: Unpacking /home/steph/ocaml-transitions/20250115/ocaml-5.3.0/ben/rootfs.tar.zst to /var/tmp/tmp.sbuild.PeJhEsIsFB... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Wed, 15 Jan 2025 14:59:34 +0000 | +------------------------------------------------------------------------------+ Ign:1 file:/rebuilt ./ InRelease Get:2 file:/rebuilt ./ Release [1351 B] Get:2 file:/rebuilt ./ Release [1351 B] Ign:3 file:/rebuilt ./ Release.gpg Get:4 file:/rebuilt ./ Packages [1243 kB] Get:5 http://localhost:9999/debian unstable InRelease [205 kB] Get:6 http://localhost:9999/debian unstable/non-free amd64 Packages [122 kB] Get:7 http://localhost:9999/debian unstable/main amd64 Packages [9979 kB] Get:8 http://localhost:9999/debian unstable/non-free-firmware amd64 Packages [6912 B] Get:9 http://localhost:9999/debian unstable/contrib amd64 Packages [65.7 kB] Fetched 10.4 MB in 1s (12.3 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Wed, 15 Jan 2025 14:59:36 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /tmp/tmp.ben.transition-scripts.9BcQHMgdka/ott_0.34+ds-1+ocaml1.dsc exists in /tmp/tmp.ben.transition-scripts.9BcQHMgdka; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Wed, 15 Jan 2025 14:59:37 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: coq, debhelper-compat (= 13), dh-coq, dh-ocaml, help2man, hevea, libcoq-core-ocaml-dev, libcoq-stdlib, libocamlgraph-ocaml-dev, pandoc, build-essential, fakeroot Filtered Build-Depends: coq, debhelper-compat (= 13), dh-coq, dh-ocaml, help2man, hevea, libcoq-core-ocaml-dev, libcoq-stdlib, libocamlgraph-ocaml-dev, pandoc, build-essential, fakeroot dpkg-deb: warning: root directory /build/reproducible-path/resolver-WUrqef/sbuild-build-depends-main-dummy has unusual owner or group 998:999 dpkg-deb: Hint: you might need to pass --root-owner-group, see for further details dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-WUrqef/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ Release [609 B] Ign:3 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ Sources [728 B] Get:5 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ Packages [760 B] Fetched 2097 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils coq debhelper dh-autoreconf dh-coq dh-ocaml dh-strip-nondeterminism dwz fakeroot file fontconfig-config fonts-urw-base35 gettext gettext-base ghostscript groff-base help2man hevea hicolor-icon-theme imagemagick imagemagick-7-common imagemagick-7.q16 intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libcairo2 libcom-err2 libcompiler-libs-ocaml-dev libconfig-tiny-perl libcoq-core-ocaml libcoq-core-ocaml-dev libcoq-stdlib libcups2t64 libdav1d7 libdbus-1-3 libde265-0 libdebhelper-perl libdeflate0 libelf1t64 libexpat1 libfakeroot libffi8 libfftw3-double3 libfile-stripnondeterminism-perl libfindlib-ocaml libfindlib-ocaml-dev libfontconfig1 libfontenc1 libfreetype6 libglib2.0-0t64 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls30t64 libgraphite2-3 libgs-common libgs10 libgs10-common libgssapi-krb5-2 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1 libice6 libicu72 libidn12 libidn2-0 libijs-0.35 libjbig0 libjbig2dec0 libjpeg62-turbo libk5crypto3 libkeyutils1 libkpathsea6 libkrb5-3 libkrb5support0 liblcms2-2 liblerc4 liblocale-gettext-perl liblqr-1-0 libltdl7 liblua5.4-0 libmagic-mgc libmagic1t64 libmagickcore-7.q16-10 libmagickwand-7.q16-10 libmpfi0 libncurses-dev libncurses6 libncursesw6 libnetpbm11t64 libnuma1 libocamlgraph-ocaml-dev libopenjp2-7 libp11-kit0 libpaper-utils libpaper2 libpipeline1 libpixman-1-0 libpng16-16t64 libpotrace0 libproc2-0 libptexenc1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libraw23t64 libreadline8t64 libsharpyuv0 libsm6 libsqlite3-0 libstdlib-ocaml libstdlib-ocaml-dev libsynctex2 libtasn1-6 libteckit0 libtexlua53-5 libtext-charwidth-perl libtext-wrapi18n-perl libtiff6 libtool libuchardet0 libunistring5 libwebp7 libwebpdemux2 libwebpmux3 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6t64 libyaml-0-2 libzarith-ocaml libzarith-ocaml-dev libzstd-dev libzzip-0-13t64 m4 man-db media-types netbase netpbm ocaml ocaml-base ocaml-findlib ocaml-interp pandoc pandoc-data po-debconf poppler-data procps python3 python3-minimal python3.13 python3.13-minimal readline-common sensible-utils t1utils tex-common texlive-base texlive-binaries tzdata ucf x11-common xdg-utils xfonts-encodings xfonts-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc coqide | proofgeneral ledit | readline-editor why coq-doc dh-make git fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre gettext-doc libasprintf-dev libgettextpo-dev groff hevea-doc texlive-latex-extra imagemagick-7-doc autotrace cups-bsd | lpr | lprng curl enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils transfig libraw-bin cups-common libfftw3-bin libfftw3-dev low-memory-monitor gmp-doc libgmp10-doc libmpfr-dev gnutls-bin krb5-doc krb5-user libheif-plugin-ffmpegdec libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc libheif-plugin-kvazaar libheif-plugin-rav1e libheif-plugin-svtenc liblcms2-utils libmagickcore-7.q16-10-extra libmpfi-doc ncurses-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser ocaml-doc elpa-tuareg camlp4 texlive-latex-recommended texlive-xetex texlive-luatex pandoc-citeproc context wkhtmltopdf librsvg2-bin ghc nodejs php python ruby r-base-core libjs-mathjax libjs-katex citation-style-language-styles libmail-box-perl poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum python3-doc python3-tk python3-venv python3.13-venv python3.13-doc binfmt-support readline-doc perl-tk xpdf | pdf-viewer xzdec texlive-binaries-sse2 hintview Recommended packages: curl | wget | lynx libmagickcore-7.q16-10-extra dbus libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs fonts-droid-fallback libheif-plugin-x265 libheif-plugin-aomenc krb5-locales libgpm2 ocaml-man libltdl-dev ledit | readline-editor libmail-sendmail-perl psmisc linux-sysctl-defaults ca-certificates lmodern dvisvgm libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils x11-xserver-utils The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils coq debhelper dh-autoreconf dh-coq dh-ocaml dh-strip-nondeterminism dwz fakeroot file fontconfig-config fonts-urw-base35 gettext gettext-base ghostscript groff-base help2man hevea hicolor-icon-theme imagemagick imagemagick-7-common imagemagick-7.q16 intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libcairo2 libcom-err2 libcompiler-libs-ocaml-dev libconfig-tiny-perl libcoq-core-ocaml libcoq-core-ocaml-dev libcoq-stdlib libcups2t64 libdav1d7 libdbus-1-3 libde265-0 libdebhelper-perl libdeflate0 libelf1t64 libexpat1 libfakeroot libffi8 libfftw3-double3 libfile-stripnondeterminism-perl libfindlib-ocaml libfindlib-ocaml-dev libfontconfig1 libfontenc1 libfreetype6 libglib2.0-0t64 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls30t64 libgraphite2-3 libgs-common libgs10 libgs10-common libgssapi-krb5-2 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1 libice6 libicu72 libidn12 libidn2-0 libijs-0.35 libjbig0 libjbig2dec0 libjpeg62-turbo libk5crypto3 libkeyutils1 libkpathsea6 libkrb5-3 libkrb5support0 liblcms2-2 liblerc4 liblocale-gettext-perl liblqr-1-0 libltdl7 liblua5.4-0 libmagic-mgc libmagic1t64 libmagickcore-7.q16-10 libmagickwand-7.q16-10 libmpfi0 libncurses-dev libncurses6 libncursesw6 libnetpbm11t64 libnuma1 libocamlgraph-ocaml-dev libopenjp2-7 libp11-kit0 libpaper-utils libpaper2 libpipeline1 libpixman-1-0 libpng16-16t64 libpotrace0 libproc2-0 libptexenc1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libraw23t64 libreadline8t64 libsharpyuv0 libsm6 libsqlite3-0 libstdlib-ocaml libstdlib-ocaml-dev libsynctex2 libtasn1-6 libteckit0 libtexlua53-5 libtext-charwidth-perl libtext-wrapi18n-perl libtiff6 libtool libuchardet0 libunistring5 libwebp7 libwebpdemux2 libwebpmux3 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6t64 libyaml-0-2 libzarith-ocaml libzarith-ocaml-dev libzstd-dev libzzip-0-13t64 m4 man-db media-types netbase netpbm ocaml ocaml-base ocaml-findlib ocaml-interp pandoc pandoc-data po-debconf poppler-data procps python3 python3-minimal python3.13 python3.13-minimal readline-common sbuild-build-depends-main-dummy sensible-utils t1utils tex-common texlive-base texlive-binaries tzdata ucf x11-common xdg-utils xfonts-encodings xfonts-utils 0 upgraded, 184 newly installed, 0 to remove and 0 not upgraded. Need to get 128 MB/408 MB of archives. After this operation, 1395 MB of additional disk space will be used. Get:1 file:/rebuilt ./ libcoq-stdlib 8.20.0+dfsg-1+ocaml1 [23.5 MB] Get:2 copy:/build/reproducible-path/resolver-WUrqef/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [932 B] Get:3 http://localhost:9999/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-7+b1 [15.3 kB] Get:4 http://localhost:9999/debian unstable/main amd64 libfftw3-double3 amd64 3.3.10-2+b1 [781 kB] Get:5 http://localhost:9999/debian unstable/main amd64 libexpat1 amd64 2.6.4-1 [106 kB] Get:6 http://localhost:9999/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b6 [302 kB] Get:7 http://localhost:9999/debian unstable/main amd64 libpng16-16t64 amd64 1.6.45-1 [281 kB] Get:8 http://localhost:9999/debian unstable/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get:9 http://localhost:9999/debian unstable/main amd64 libfontenc1 amd64 1:1.1.8-1+b2 [23.3 kB] Get:10 http://localhost:9999/debian unstable/main amd64 x11-common all 1:7.7+23.2 [216 kB] Get:11 http://localhost:9999/debian unstable/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get:12 http://localhost:9999/debian unstable/main amd64 xfonts-utils amd64 1:7.7+7 [93.3 kB] Get:13 http://localhost:9999/debian unstable/main amd64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get:14 file:/rebuilt ./ libstdlib-ocaml 5.3.0-1~exp2+ocaml1 [604 kB] Get:15 file:/rebuilt ./ ocaml-base 5.3.0-1~exp2+ocaml1 [494 kB] Get:16 file:/rebuilt ./ libfindlib-ocaml 1.9.6-3+ocaml1 [180 kB] Get:17 file:/rebuilt ./ libzarith-ocaml 1.14-1+ocaml1 [117 kB] Get:18 file:/rebuilt ./ libcoq-core-ocaml 8.20.0+dfsg-1+ocaml1 [26.0 MB] Get:19 http://localhost:9999/debian unstable/main amd64 fontconfig-config amd64 2.15.0-2 [317 kB] Get:20 http://localhost:9999/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-2 [391 kB] Get:21 http://localhost:9999/debian unstable/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get:22 http://localhost:9999/debian unstable/main amd64 libdav1d7 amd64 1.5.0-1+b1 [550 kB] Get:23 http://localhost:9999/debian unstable/main amd64 libheif-plugin-dav1d amd64 1.19.5-1 [11.2 kB] Get:24 http://localhost:9999/debian unstable/main amd64 libde265-0 amd64 1.0.15-1+b2 [189 kB] Get:25 http://localhost:9999/debian unstable/main amd64 libheif-plugin-libde265 amd64 1.19.5-1 [15.2 kB] Get:26 http://localhost:9999/debian unstable/main amd64 libheif1 amd64 1.19.5-1 [514 kB] Get:27 http://localhost:9999/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get:28 http://localhost:9999/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3+b1 [168 kB] Get:29 http://localhost:9999/debian unstable/main amd64 liblcms2-2 amd64 2.16-2 [160 kB] Get:30 http://localhost:9999/debian unstable/main amd64 libffi8 amd64 3.4.6-1 [23.6 kB] Get:31 http://localhost:9999/debian unstable/main amd64 libglib2.0-0t64 amd64 2.82.4-2 [1502 kB] Get:32 http://localhost:9999/debian unstable/main amd64 liblqr-1-0 amd64 0.4.2-2.1+b2 [29.5 kB] Get:33 http://localhost:9999/debian unstable/main amd64 libltdl7 amd64 2.5.4-2 [415 kB] Get:34 http://localhost:9999/debian unstable/main amd64 libopenjp2-7 amd64 2.5.0-2+b4 [199 kB] Get:35 http://localhost:9999/debian unstable/main amd64 libraw23t64 amd64 0.21.3-1+b1 [390 kB] Get:36 http://localhost:9999/debian unstable/main amd64 libdeflate0 amd64 1.23-1+b1 [47.5 kB] Get:37 http://localhost:9999/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get:38 http://localhost:9999/debian unstable/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get:39 http://localhost:9999/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-5 [324 kB] Get:40 http://localhost:9999/debian unstable/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [113 kB] Get:41 http://localhost:9999/debian unstable/main amd64 libwebpmux3 amd64 1.5.0-0.1 [126 kB] Get:42 http://localhost:9999/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get:43 http://localhost:9999/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get:44 http://localhost:9999/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get:45 http://localhost:9999/debian unstable/main amd64 libx11-data all 2:1.8.10-2 [337 kB] Get:46 http://localhost:9999/debian unstable/main amd64 libx11-6 amd64 2:1.8.10-2 [813 kB] Get:47 http://localhost:9999/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get:48 http://localhost:9999/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB] Get:49 file:/rebuilt ./ libstdlib-ocaml-dev 5.3.0-1~exp2+ocaml1 [7889 kB] Get:50 file:/rebuilt ./ libcompiler-libs-ocaml-dev 5.3.0-1~exp2+ocaml1 [48.2 MB] Get:51 http://localhost:9999/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b1 [699 kB] Get:52 http://localhost:9999/debian unstable/main amd64 imagemagick-7-common all 8:7.1.1.43+dfsg1-1 [67.4 kB] Get:53 http://localhost:9999/debian unstable/main amd64 libmagickcore-7.q16-10 amd64 8:7.1.1.43+dfsg1-1 [1843 kB] Get:54 http://localhost:9999/debian unstable/main amd64 libmagickwand-7.q16-10 amd64 8:7.1.1.43+dfsg1-1 [340 kB] Get:55 http://localhost:9999/debian unstable/main amd64 poppler-data all 0.4.12-1 [1601 kB] Get:56 http://localhost:9999/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.1-3 [858 kB] Get:57 http://localhost:9999/debian unstable/main amd64 python3.13-minimal amd64 3.13.1-3 [2202 kB] Get:58 http://localhost:9999/debian unstable/main amd64 python3-minimal amd64 3.13.1-2 [27.0 kB] Get:59 http://localhost:9999/debian unstable/main amd64 media-types all 10.1.0 [26.9 kB] Get:60 http://localhost:9999/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get:61 http://localhost:9999/debian unstable/main amd64 tzdata all 2024b-6 [257 kB] Get:62 http://localhost:9999/debian unstable/main amd64 libncursesw6 amd64 6.5-2+b1 [136 kB] Get:63 http://localhost:9999/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB] Get:64 http://localhost:9999/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get:65 http://localhost:9999/debian unstable/main amd64 libsqlite3-0 amd64 3.46.1-1 [913 kB] Get:66 http://localhost:9999/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.1-3 [1973 kB] Get:67 http://localhost:9999/debian unstable/main amd64 python3.13 amd64 3.13.1-3 [740 kB] Get:68 http://localhost:9999/debian unstable/main amd64 libpython3-stdlib amd64 3.13.1-2 [9952 B] Get:69 http://localhost:9999/debian unstable/main amd64 python3 amd64 3.13.1-2 [28.0 kB] Get:70 http://localhost:9999/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-6 [64.8 kB] Get:71 http://localhost:9999/debian unstable/main amd64 procps amd64 2:4.0.4-6 [879 kB] Get:72 http://localhost:9999/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get:73 http://localhost:9999/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB] Get:74 http://localhost:9999/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB] Get:75 http://localhost:9999/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB] Get:76 http://localhost:9999/debian unstable/main amd64 gettext-base amd64 0.22.5-4 [200 kB] Get:77 http://localhost:9999/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get:78 http://localhost:9999/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB] Get:79 http://localhost:9999/debian unstable/main amd64 bsdextrautils amd64 2.40.4-1 [92.2 kB] Get:80 http://localhost:9999/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get:81 http://localhost:9999/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get:82 http://localhost:9999/debian unstable/main amd64 libtext-charwidth-perl amd64 0.04-11+b4 [9476 B] Get:83 http://localhost:9999/debian unstable/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get:84 http://localhost:9999/debian unstable/main amd64 ucf all 3.0047 [41.9 kB] Get:85 http://localhost:9999/debian unstable/main amd64 m4 amd64 1.4.19-5 [294 kB] Get:86 http://localhost:9999/debian unstable/main amd64 autoconf all 2.72-3 [493 kB] Get:87 http://localhost:9999/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:88 http://localhost:9999/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:89 http://localhost:9999/debian unstable/main amd64 autopoint all 0.22.5-4 [723 kB] Get:90 http://localhost:9999/debian unstable/main amd64 libncurses6 amd64 6.5-2+b1 [105 kB] Get:91 http://localhost:9999/debian unstable/main amd64 libncurses-dev amd64 6.5-2+b1 [351 kB] Get:92 http://localhost:9999/debian unstable/main amd64 libzstd-dev amd64 1.5.6+dfsg-2 [365 kB] Get:93 http://localhost:9999/debian unstable/main amd64 libdebhelper-perl all 13.23 [90.6 kB] Get:94 http://localhost:9999/debian unstable/main amd64 libtool all 2.5.4-2 [539 kB] Get:95 file:/rebuilt ./ ocaml-interp 5.3.0-1~exp2+ocaml1 [7105 kB] Get:96 http://localhost:9999/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:97 http://localhost:9999/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:98 http://localhost:9999/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:99 http://localhost:9999/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:100 http://localhost:9999/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get:101 http://localhost:9999/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:102 http://localhost:9999/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB] Get:103 http://localhost:9999/debian unstable/main amd64 gettext amd64 0.22.5-4 [1600 kB] Get:104 file:/rebuilt ./ ocaml 5.3.0-1~exp2+ocaml1 [18.0 MB] Get:105 http://localhost:9999/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:106 http://localhost:9999/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:107 http://localhost:9999/debian unstable/main amd64 debhelper all 13.23 [919 kB] Get:108 http://localhost:9999/debian unstable/main amd64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get:109 http://localhost:9999/debian unstable/main amd64 libfakeroot amd64 1.36.2-1 [29.6 kB] Get:110 http://localhost:9999/debian unstable/main amd64 fakeroot amd64 1.36.2-1 [75.4 kB] Get:111 http://localhost:9999/debian unstable/main amd64 libgs-common all 10.04.0~dfsg-2 [148 kB] Get:112 http://localhost:9999/debian unstable/main amd64 libgs10-common all 10.04.0~dfsg-2 [475 kB] Get:113 http://localhost:9999/debian unstable/main amd64 libavahi-common-data amd64 0.8-16 [112 kB] Get:114 http://localhost:9999/debian unstable/main amd64 libavahi-common3 amd64 0.8-16 [44.2 kB] Get:115 http://localhost:9999/debian unstable/main amd64 libdbus-1-3 amd64 1.16.0-1 [177 kB] Get:116 http://localhost:9999/debian unstable/main amd64 libavahi-client3 amd64 0.8-16 [48.4 kB] Get:117 http://localhost:9999/debian unstable/main amd64 libidn2-0 amd64 2.3.7-2+b1 [129 kB] Get:118 http://localhost:9999/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get:119 http://localhost:9999/debian unstable/main amd64 libtasn1-6 amd64 4.19.0-3+b3 [49.5 kB] Get:120 http://localhost:9999/debian unstable/main amd64 libgnutls30t64 amd64 3.8.8-2 [1454 kB] Get:121 http://localhost:9999/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-3 [32.5 kB] Get:122 http://localhost:9999/debian unstable/main amd64 libcom-err2 amd64 1.47.2-1 [24.0 kB] Get:123 http://localhost:9999/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-3 [79.9 kB] Get:124 http://localhost:9999/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get:125 http://localhost:9999/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-3 [324 kB] Get:126 http://localhost:9999/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-3 [136 kB] Get:127 http://localhost:9999/debian unstable/main amd64 libcups2t64 amd64 2.4.10-2+b1 [251 kB] Get:128 http://localhost:9999/debian unstable/main amd64 libidn12 amd64 1.42-2+b1 [81.4 kB] Get:129 http://localhost:9999/debian unstable/main amd64 libijs-0.35 amd64 0.35-15.1+b2 [15.2 kB] Get:130 http://localhost:9999/debian unstable/main amd64 libjbig2dec0 amd64 0.20-1+b3 [65.1 kB] Get:131 http://localhost:9999/debian unstable/main amd64 libpaper2 amd64 2.2.5-0.3 [16.3 kB] Get:132 http://localhost:9999/debian unstable/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB] Get:133 http://localhost:9999/debian unstable/main amd64 libsm6 amd64 2:1.2.4-1 [35.2 kB] Get:134 http://localhost:9999/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB] Get:135 http://localhost:9999/debian unstable/main amd64 libgs10 amd64 10.04.0~dfsg-2+b1 [2561 kB] Get:136 http://localhost:9999/debian unstable/main amd64 ghostscript amd64 10.04.0~dfsg-2+b1 [50.9 kB] Get:137 http://localhost:9999/debian unstable/main amd64 help2man amd64 1.49.3 [198 kB] Get:138 http://localhost:9999/debian unstable/main amd64 libnetpbm11t64 amd64 2:11.08.02-1 [183 kB] Get:139 http://localhost:9999/debian unstable/main amd64 netpbm amd64 2:11.08.02-1 [2078 kB] Get:140 file:/rebuilt ./ ocaml-findlib 1.9.6-3+ocaml1 [581 kB] Get:141 file:/rebuilt ./ coq 8.20.0+dfsg-1+ocaml1 [70.1 MB] Get:142 http://localhost:9999/debian unstable/main amd64 tex-common all 6.18 [32.5 kB] Get:143 http://localhost:9999/debian unstable/main amd64 libpaper-utils amd64 2.2.5-0.3 [16.1 kB] Get:144 http://localhost:9999/debian unstable/main amd64 libkpathsea6 amd64 2024.20240313.70630+ds-5+b1 [157 kB] Get:145 http://localhost:9999/debian unstable/main amd64 libptexenc1 amd64 2024.20240313.70630+ds-5+b1 [49.4 kB] Get:146 http://localhost:9999/debian unstable/main amd64 libsynctex2 amd64 2024.20240313.70630+ds-5+b1 [63.0 kB] Get:147 http://localhost:9999/debian unstable/main amd64 libtexlua53-5 amd64 2024.20240313.70630+ds-5+b1 [115 kB] Get:148 http://localhost:9999/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:149 http://localhost:9999/debian unstable/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Get:150 http://localhost:9999/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get:151 http://localhost:9999/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get:152 http://localhost:9999/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b3 [27.8 kB] Get:153 http://localhost:9999/debian unstable/main amd64 libcairo2 amd64 1.18.2-2 [535 kB] Get:154 http://localhost:9999/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2+b1 [75.4 kB] Get:155 http://localhost:9999/debian unstable/main amd64 libharfbuzz0b amd64 10.2.0-1 [479 kB] Get:156 http://localhost:9999/debian unstable/main amd64 libmpfi0 amd64 1.5.4+ds-4 [35.5 kB] Get:157 http://localhost:9999/debian unstable/main amd64 libpotrace0 amd64 1.16-2+b2 [25.6 kB] Get:158 http://localhost:9999/debian unstable/main amd64 libteckit0 amd64 2.5.12+ds1-1+b1 [341 kB] Get:159 http://localhost:9999/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB] Get:160 http://localhost:9999/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB] Get:161 http://localhost:9999/debian unstable/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB] Get:162 http://localhost:9999/debian unstable/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB] Get:163 http://localhost:9999/debian unstable/main amd64 libzzip-0-13t64 amd64 0.13.72+dfsg.1-1.3 [56.2 kB] Get:164 http://localhost:9999/debian unstable/main amd64 texlive-binaries amd64 2024.20240313.70630+ds-5+b1 [8504 kB] Get:165 http://localhost:9999/debian unstable/main amd64 xdg-utils all 1.2.1-2 [75.8 kB] Get:166 http://localhost:9999/debian unstable/main amd64 texlive-base all 2024.20241115-1 [22.7 MB] Get:167 http://localhost:9999/debian unstable/main amd64 hicolor-icon-theme all 0.18-1 [12.0 kB] Get:168 http://localhost:9999/debian unstable/main amd64 imagemagick-7.q16 amd64 8:7.1.1.43+dfsg1-1 [726 kB] Get:169 http://localhost:9999/debian unstable/main amd64 imagemagick amd64 8:7.1.1.43+dfsg1-1 [20.0 kB] Get:170 http://localhost:9999/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-3 [329 kB] Get:171 http://localhost:9999/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-3 [642 kB] Get:172 http://localhost:9999/debian unstable/main amd64 libgmp3-dev amd64 2:6.3.0+dfsg-3 [322 kB] Get:173 http://localhost:9999/debian unstable/main amd64 liblua5.4-0 amd64 5.4.7-1+b2 [147 kB] Get:174 http://localhost:9999/debian unstable/main amd64 libnuma1 amd64 2.0.18-1+b1 [22.3 kB] Get:175 http://localhost:9999/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get:176 http://localhost:9999/debian unstable/main amd64 pandoc-data all 3.1.11.1-3 [459 kB] Get:177 http://localhost:9999/debian unstable/main amd64 pandoc amd64 3.1.11.1+ds-2 [26.4 MB] Get:178 file:/rebuilt ./ dh-coq 0.13+ocaml1 [7008 B] Get:179 file:/rebuilt ./ dh-ocaml 2.4+ocaml1 [63.0 kB] Get:180 file:/rebuilt ./ hevea 2.36-2+ocaml1 [2074 kB] Get:181 file:/rebuilt ./ libfindlib-ocaml-dev 1.9.6-3+ocaml1 [153 kB] Get:182 file:/rebuilt ./ libzarith-ocaml-dev 1.14-1+ocaml1 [143 kB] Get:183 file:/rebuilt ./ libcoq-core-ocaml-dev 8.20.0+dfsg-1+ocaml1 [68.7 MB] Get:184 file:/rebuilt ./ libocamlgraph-ocaml-dev 2.1.0-3+ocaml1 [6726 kB] Preconfiguring packages ... Fetched 128 MB in 1s (166 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... 11791 files and directories currently installed.) Preparing to unpack .../00-liblocale-gettext-perl_1.07-7+b1_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-7+b1) ... Selecting previously unselected package libfftw3-double3:amd64. Preparing to unpack .../01-libfftw3-double3_3.3.10-2+b1_amd64.deb ... Unpacking libfftw3-double3:amd64 (3.3.10-2+b1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../02-libexpat1_2.6.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.4-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../03-libbrotli1_1.1.0-2+b6_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b6) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../04-libpng16-16t64_1.6.45-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.45-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../05-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package libfontenc1:amd64. Preparing to unpack .../06-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ... Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ... Selecting previously unselected package x11-common. Preparing to unpack .../07-x11-common_1%3a7.7+23.2_all.deb ... Unpacking x11-common (1:7.7+23.2) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../08-xfonts-encodings_1%3a1.0.4-2.2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2.2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../09-xfonts-utils_1%3a7.7+7_amd64.deb ... Unpacking xfonts-utils (1:7.7+7) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../10-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../11-fontconfig-config_2.15.0-2_amd64.deb ... Unpacking fontconfig-config (2.15.0-2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../12-libfontconfig1_2.15.0-2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../13-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libdav1d7:amd64. Preparing to unpack .../14-libdav1d7_1.5.0-1+b1_amd64.deb ... Unpacking libdav1d7:amd64 (1.5.0-1+b1) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../15-libheif-plugin-dav1d_1.19.5-1_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.19.5-1) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../16-libde265-0_1.0.15-1+b2_amd64.deb ... Unpacking libde265-0:amd64 (1.0.15-1+b2) ... Selecting previously unselected package libheif-plugin-libde265:amd64. Preparing to unpack .../17-libheif-plugin-libde265_1.19.5-1_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.19.5-1) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../18-libheif1_1.19.5-1_amd64.deb ... Unpacking libheif1:amd64 (1.19.5-1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../19-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../20-libjpeg62-turbo_1%3a2.1.5-3+b1_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3+b1) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../21-liblcms2-2_2.16-2_amd64.deb ... Unpacking liblcms2-2:amd64 (2.16-2) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../22-libffi8_3.4.6-1_amd64.deb ... Unpacking libffi8:amd64 (3.4.6-1) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../23-libglib2.0-0t64_2.82.4-2_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.82.4-2) ... Selecting previously unselected package liblqr-1-0:amd64. Preparing to unpack .../24-liblqr-1-0_0.4.2-2.1+b2_amd64.deb ... Unpacking liblqr-1-0:amd64 (0.4.2-2.1+b2) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../25-libltdl7_2.5.4-2_amd64.deb ... Unpacking libltdl7:amd64 (2.5.4-2) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../26-libopenjp2-7_2.5.0-2+b4_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.5.0-2+b4) ... Selecting previously unselected package libraw23t64:amd64. Preparing to unpack .../27-libraw23t64_0.21.3-1+b1_amd64.deb ... Unpacking libraw23t64:amd64 (0.21.3-1+b1) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../28-libdeflate0_1.23-1+b1_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-1+b1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../29-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../30-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../31-libtiff6_4.5.1+git230720-5_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-5) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../32-libwebpdemux2_1.5.0-0.1_amd64.deb ... Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../33-libwebpmux3_1.5.0-0.1_amd64.deb ... Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../34-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../35-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../36-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../37-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../38-libx11-6_2%3a1.8.10-2_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.10-2) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../39-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../40-libicu72_72.1-6_amd64.deb ... Unpacking libicu72:amd64 (72.1-6) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../41-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package imagemagick-7-common. Preparing to unpack .../42-imagemagick-7-common_8%3a7.1.1.43+dfsg1-1_all.deb ... Unpacking imagemagick-7-common (8:7.1.1.43+dfsg1-1) ... Selecting previously unselected package libmagickcore-7.q16-10:amd64. Preparing to unpack .../43-libmagickcore-7.q16-10_8%3a7.1.1.43+dfsg1-1_amd64.deb ... Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.1.43+dfsg1-1) ... Selecting previously unselected package libmagickwand-7.q16-10:amd64. Preparing to unpack .../44-libmagickwand-7.q16-10_8%3a7.1.1.43+dfsg1-1_amd64.deb ... Unpacking libmagickwand-7.q16-10:amd64 (8:7.1.1.43+dfsg1-1) ... Selecting previously unselected package poppler-data. Preparing to unpack .../45-poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../46-libpython3.13-minimal_3.13.1-3_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.1-3) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../47-python3.13-minimal_3.13.1-3_amd64.deb ... Unpacking python3.13-minimal (3.13.1-3) ... Setting up libpython3.13-minimal:amd64 (3.13.1-3) ... Setting up libexpat1:amd64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.1-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 13900 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.13.1-2_amd64.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024b-6_all.deb ... Unpacking tzdata (2024b-6) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../04-libncursesw6_6.5-2+b1_amd64.deb ... Unpacking libncursesw6:amd64 (6.5-2+b1) ... Selecting previously unselected package readline-common. Preparing to unpack .../05-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../06-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../07-libsqlite3-0_3.46.1-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.46.1-1) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../08-libpython3.13-stdlib_3.13.1-3_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.1-3) ... Selecting previously unselected package python3.13. Preparing to unpack .../09-python3.13_3.13.1-3_amd64.deb ... Unpacking python3.13 (3.13.1-3) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../10-libpython3-stdlib_3.13.1-2_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_amd64.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-6_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-6_amd64.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3+b1_amd64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.22.5-4_amd64.deb ... Unpacking gettext-base (0.22.5-4) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-7_amd64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.4-1_amd64.deb ... Unpacking bsdextrautils (2.40.4-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../013-libtext-charwidth-perl_0.04-11+b4_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../014-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../015-ucf_3.0047_all.deb ... Moving old data out of the way Unpacking ucf (3.0047) ... Selecting previously unselected package m4. Preparing to unpack .../016-m4_1.4.19-5_amd64.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../017-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../018-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../019-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../020-autopoint_0.22.5-4_all.deb ... Unpacking autopoint (0.22.5-4) ... Selecting previously unselected package libcoq-stdlib. Preparing to unpack .../021-libcoq-stdlib_8.20.0+dfsg-1+ocaml1_amd64.deb ... Unpacking libcoq-stdlib (8.20.0+dfsg-1+ocaml1) ... Selecting previously unselected package libstdlib-ocaml. Preparing to unpack .../022-libstdlib-ocaml_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking libstdlib-ocaml (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package ocaml-base. Preparing to unpack .../023-ocaml-base_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking ocaml-base (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package libfindlib-ocaml. Preparing to unpack .../024-libfindlib-ocaml_1.9.6-3+ocaml1_amd64.deb ... Unpacking libfindlib-ocaml (1.9.6-3+ocaml1) ... Selecting previously unselected package libzarith-ocaml. Preparing to unpack .../025-libzarith-ocaml_1.14-1+ocaml1_amd64.deb ... Unpacking libzarith-ocaml (1.14-1+ocaml1) ... Selecting previously unselected package libcoq-core-ocaml. Preparing to unpack .../026-libcoq-core-ocaml_8.20.0+dfsg-1+ocaml1_amd64.deb ... Unpacking libcoq-core-ocaml (8.20.0+dfsg-1+ocaml1) ... Selecting previously unselected package libstdlib-ocaml-dev. Preparing to unpack .../027-libstdlib-ocaml-dev_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking libstdlib-ocaml-dev (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package libcompiler-libs-ocaml-dev. Preparing to unpack .../028-libcompiler-libs-ocaml-dev_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking libcompiler-libs-ocaml-dev (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package ocaml-interp. Preparing to unpack .../029-ocaml-interp_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking ocaml-interp (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../030-libncurses6_6.5-2+b1_amd64.deb ... Unpacking libncurses6:amd64 (6.5-2+b1) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../031-libncurses-dev_6.5-2+b1_amd64.deb ... Unpacking libncurses-dev:amd64 (6.5-2+b1) ... Selecting previously unselected package libzstd-dev:amd64. Preparing to unpack .../032-libzstd-dev_1.5.6+dfsg-2_amd64.deb ... Unpacking libzstd-dev:amd64 (1.5.6+dfsg-2) ... Selecting previously unselected package ocaml. Preparing to unpack .../033-ocaml_5.3.0-1~exp2+ocaml1_amd64.deb ... Unpacking ocaml (5.3.0-1~exp2+ocaml1) ... Selecting previously unselected package ocaml-findlib. Preparing to unpack .../034-ocaml-findlib_1.9.6-3+ocaml1_amd64.deb ... Unpacking ocaml-findlib (1.9.6-3+ocaml1) ... Selecting previously unselected package coq. Preparing to unpack .../035-coq_8.20.0+dfsg-1+ocaml1_amd64.deb ... Unpacking coq (8.20.0+dfsg-1+ocaml1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../036-libdebhelper-perl_13.23_all.deb ... Unpacking libdebhelper-perl (13.23) ... Selecting previously unselected package libtool. Preparing to unpack .../037-libtool_2.5.4-2_all.deb ... Unpacking libtool (2.5.4-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../038-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../041-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../042-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../043-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../044-libunistring5_1.3-1_amd64.deb ... Unpacking libunistring5:amd64 (1.3-1) ... Selecting previously unselected package gettext. Preparing to unpack .../045-gettext_0.22.5-4_amd64.deb ... Unpacking gettext (0.22.5-4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../046-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../047-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../048-debhelper_13.23_all.deb ... Unpacking debhelper (13.23) ... Selecting previously unselected package dh-coq. Preparing to unpack .../049-dh-coq_0.13+ocaml1_all.deb ... Unpacking dh-coq (0.13+ocaml1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../050-libconfig-tiny-perl_2.30-1_all.deb ... Unpacking libconfig-tiny-perl (2.30-1) ... Selecting previously unselected package dh-ocaml. Preparing to unpack .../051-dh-ocaml_2.4+ocaml1_all.deb ... Unpacking dh-ocaml (2.4+ocaml1) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../052-libfakeroot_1.36.2-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.36.2-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../053-fakeroot_1.36.2-1_amd64.deb ... Unpacking fakeroot (1.36.2-1) ... Selecting previously unselected package libgs-common. Preparing to unpack .../054-libgs-common_10.04.0~dfsg-2_all.deb ... Unpacking libgs-common (10.04.0~dfsg-2) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../055-libgs10-common_10.04.0~dfsg-2_all.deb ... Unpacking libgs10-common (10.04.0~dfsg-2) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../056-libavahi-common-data_0.8-16_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-16) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../057-libavahi-common3_0.8-16_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-16) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../058-libdbus-1-3_1.16.0-1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.16.0-1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../059-libavahi-client3_0.8-16_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-16) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../060-libidn2-0_2.3.7-2+b1_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../061-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../062-libtasn1-6_4.19.0-3+b3_amd64.deb ... Unpacking libtasn1-6:amd64 (4.19.0-3+b3) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../063-libgnutls30t64_3.8.8-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.8-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../064-libkrb5support0_1.21.3-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../065-libcom-err2_1.47.2-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../066-libk5crypto3_1.21.3-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../067-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../068-libkrb5-3_1.21.3-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../069-libgssapi-krb5-2_1.21.3-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-3) ... Selecting previously unselected package libcups2t64:amd64. Preparing to unpack .../070-libcups2t64_2.4.10-2+b1_amd64.deb ... Unpacking libcups2t64:amd64 (2.4.10-2+b1) ... Selecting previously unselected package libidn12:amd64. Preparing to unpack .../071-libidn12_1.42-2+b1_amd64.deb ... Unpacking libidn12:amd64 (1.42-2+b1) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../072-libijs-0.35_0.35-15.1+b2_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-15.1+b2) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../073-libjbig2dec0_0.20-1+b3_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.20-1+b3) ... Selecting previously unselected package libpaper2:amd64. Preparing to unpack .../074-libpaper2_2.2.5-0.3_amd64.deb ... Unpacking libpaper2:amd64 (2.2.5-0.3) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../075-libice6_2%3a1.1.1-1_amd64.deb ... Unpacking libice6:amd64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../076-libsm6_2%3a1.2.4-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.4-1) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../077-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libgs10:amd64. Preparing to unpack .../078-libgs10_10.04.0~dfsg-2+b1_amd64.deb ... Unpacking libgs10:amd64 (10.04.0~dfsg-2+b1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../079-ghostscript_10.04.0~dfsg-2+b1_amd64.deb ... Unpacking ghostscript (10.04.0~dfsg-2+b1) ... Selecting previously unselected package help2man. Preparing to unpack .../080-help2man_1.49.3_amd64.deb ... Unpacking help2man (1.49.3) ... Selecting previously unselected package libnetpbm11t64:amd64. Preparing to unpack .../081-libnetpbm11t64_2%3a11.08.02-1_amd64.deb ... Unpacking libnetpbm11t64:amd64 (2:11.08.02-1) ... Selecting previously unselected package netpbm. Preparing to unpack .../082-netpbm_2%3a11.08.02-1_amd64.deb ... Unpacking netpbm (2:11.08.02-1) ... Selecting previously unselected package tex-common. Preparing to unpack .../083-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../084-libpaper-utils_2.2.5-0.3_amd64.deb ... Unpacking libpaper-utils (2.2.5-0.3) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../085-libkpathsea6_2024.20240313.70630+ds-5+b1_amd64.deb ... Unpacking libkpathsea6:amd64 (2024.20240313.70630+ds-5+b1) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../086-libptexenc1_2024.20240313.70630+ds-5+b1_amd64.deb ... Unpacking libptexenc1:amd64 (2024.20240313.70630+ds-5+b1) ... Selecting previously unselected package libsynctex2:amd64. Preparing to unpack .../087-libsynctex2_2024.20240313.70630+ds-5+b1_amd64.deb ... Unpacking libsynctex2:amd64 (2024.20240313.70630+ds-5+b1) ... Selecting previously unselected package libtexlua53-5:amd64. Preparing to unpack .../088-libtexlua53-5_2024.20240313.70630+ds-5+b1_amd64.deb ... Unpacking libtexlua53-5:amd64 (2024.20240313.70630+ds-5+b1) ... Selecting previously unselected package t1utils. Preparing to unpack .../089-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../090-libpixman-1-0_0.44.0-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.44.0-3) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../091-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../092-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../093-libxrender1_1%3a0.9.10-1.1+b3_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1+b3) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../094-libcairo2_1.18.2-2_amd64.deb ... Unpacking libcairo2:amd64 (1.18.2-2) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../095-libgraphite2-3_1.3.14-2+b1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../096-libharfbuzz0b_10.2.0-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... Selecting previously unselected package libmpfi0:amd64. Preparing to unpack .../097-libmpfi0_1.5.4+ds-4_amd64.deb ... Unpacking libmpfi0:amd64 (1.5.4+ds-4) ... Selecting previously unselected package libpotrace0:amd64. Preparing to unpack .../098-libpotrace0_1.16-2+b2_amd64.deb ... Unpacking libpotrace0:amd64 (1.16-2+b2) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../099-libteckit0_2.5.12+ds1-1+b1_amd64.deb ... Unpacking libteckit0:amd64 (2.5.12+ds1-1+b1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../100-libxmu6_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../101-libxpm4_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../102-libxaw7_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.16-1) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../103-libxi6_2%3a1.8.2-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8.2-1) ... Selecting previously unselected package libzzip-0-13t64:amd64. Preparing to unpack .../104-libzzip-0-13t64_0.13.72+dfsg.1-1.3_amd64.deb ... Unpacking libzzip-0-13t64:amd64 (0.13.72+dfsg.1-1.3) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../105-texlive-binaries_2024.20240313.70630+ds-5+b1_amd64.deb ... Unpacking texlive-binaries (2024.20240313.70630+ds-5+b1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../106-xdg-utils_1.2.1-2_all.deb ... Unpacking xdg-utils (1.2.1-2) ... Selecting previously unselected package texlive-base. Preparing to unpack .../107-texlive-base_2024.20241115-1_all.deb ... Unpacking texlive-base (2024.20241115-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../108-hicolor-icon-theme_0.18-1_all.deb ... Unpacking hicolor-icon-theme (0.18-1) ... Selecting previously unselected package imagemagick-7.q16. Preparing to unpack .../109-imagemagick-7.q16_8%3a7.1.1.43+dfsg1-1_amd64.deb ... Unpacking imagemagick-7.q16 (8:7.1.1.43+dfsg1-1) ... Selecting previously unselected package imagemagick. Preparing to unpack .../110-imagemagick_8%3a7.1.1.43+dfsg1-1_amd64.deb ... Unpacking imagemagick (8:7.1.1.43+dfsg1-1) ... Selecting previously unselected package hevea. Preparing to unpack .../111-hevea_2.36-2+ocaml1_amd64.deb ... Unpacking hevea (2.36-2+ocaml1) ... Selecting previously unselected package libfindlib-ocaml-dev. Preparing to unpack .../112-libfindlib-ocaml-dev_1.9.6-3+ocaml1_amd64.deb ... Unpacking libfindlib-ocaml-dev (1.9.6-3+ocaml1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../113-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../114-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp3-dev:amd64. Preparing to unpack .../115-libgmp3-dev_2%3a6.3.0+dfsg-3_amd64.deb ... Unpacking libgmp3-dev:amd64 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libzarith-ocaml-dev. Preparing to unpack .../116-libzarith-ocaml-dev_1.14-1+ocaml1_amd64.deb ... Unpacking libzarith-ocaml-dev (1.14-1+ocaml1) ... Selecting previously unselected package libcoq-core-ocaml-dev. Preparing to unpack .../117-libcoq-core-ocaml-dev_8.20.0+dfsg-1+ocaml1_amd64.deb ... Unpacking libcoq-core-ocaml-dev (8.20.0+dfsg-1+ocaml1) ... Selecting previously unselected package liblua5.4-0:amd64. Preparing to unpack .../118-liblua5.4-0_5.4.7-1+b2_amd64.deb ... Unpacking liblua5.4-0:amd64 (5.4.7-1+b2) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../119-libnuma1_2.0.18-1+b1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.18-1+b1) ... Selecting previously unselected package libocamlgraph-ocaml-dev. Preparing to unpack .../120-libocamlgraph-ocaml-dev_2.1.0-3+ocaml1_amd64.deb ... Unpacking libocamlgraph-ocaml-dev (2.1.0-3+ocaml1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../121-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../122-pandoc-data_3.1.11.1-3_all.deb ... Unpacking pandoc-data (3.1.11.1-3) ... Selecting previously unselected package pandoc. Preparing to unpack .../123-pandoc_3.1.11.1+ds-2_amd64.deb ... Unpacking pandoc (3.1.11.1+ds-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../124-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ... Setting up liblcms2-2:amd64 (2.16-2) ... Setting up libpixman-1-0:amd64 (0.44.0-3) ... Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libicu72:amd64 (72.1-6) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up libzstd-dev:amd64 (1.5.6+dfsg-2) ... Setting up bsdextrautils (2.40.4-1) ... Setting up hicolor-icon-theme (0.18-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up dh-coq (0.13+ocaml1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up imagemagick-7-common (8:7.1.1.43+dfsg1-1) ... Setting up libijs-0.35:amd64 (0.35-15.1+b2) ... Setting up libdebhelper-perl (13.23) ... Setting up libgs-common (10.04.0~dfsg-2) ... Setting up libbrotli1:amd64 (1.1.0-2+b6) ... Setting up libsqlite3-0:amd64 (3.46.1-1) ... Setting up libmagic1t64:amd64 (1:5.45-3+b1) ... Setting up x11-common (1:7.7+23.2) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up libdeflate0:amd64 (1.23-1+b1) ... Setting up gettext-base (0.22.5-4) ... Setting up m4 (1.4.19-5) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libcom-err2:amd64 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libnetpbm11t64:amd64 (2:11.08.02-1) ... Setting up libfakeroot:amd64 (1.36.2-1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up poppler-data (0.4.12-1) ... Setting up libkrb5support0:amd64 (1.21.3-3) ... Setting up tzdata (2024b-6) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Jan 15 15:00:36 UTC 2025. Universal Time is now: Wed Jan 15 15:00:36 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.36.2-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ... Setting up autotools-dev (20220109.1) ... Setting up libcoq-stdlib (8.20.0+dfsg-1+ocaml1) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3+b1) ... Setting up libzzip-0-13t64:amd64 (0.13.72+dfsg.1-1.3) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libjbig2dec0:amd64 (0.20-1+b3) ... Setting up libteckit0:amd64 (2.5.12+ds1-1+b1) ... Setting up libavahi-common-data:amd64 (0.8-16) ... Setting up libncurses6:amd64 (6.5-2+b1) ... Setting up libdbus-1-3:amd64 (1.16.0-1) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up t1utils (1.41-4) ... Setting up libtexlua53-5:amd64 (2024.20240313.70630+ds-5+b1) ... Setting up libproc2-0:amd64 (2:4.0.4-6) ... Setting up libstdlib-ocaml (5.3.0-1~exp2+ocaml1) ... Setting up libunistring5:amd64 (1.3-1) ... Setting up libpng16-16t64:amd64 (1.6.45-1) ... Setting up libidn12:amd64 (1.42-2+b1) ... Setting up autopoint (0.22.5-4) ... Setting up libmpfi0:amd64 (1.5.4+ds-4) ... Setting up ocaml-base (5.3.0-1~exp2+ocaml1) ... Setting up libncursesw6:amd64 (6.5-2+b1) ... Setting up libk5crypto3:amd64 (1.21.3-3) ... Setting up libltdl7:amd64 (2.5.4-2) ... Setting up libfftw3-double3:amd64 (3.3.10-2+b1) ... Setting up libkpathsea6:amd64 (2024.20240313.70630+ds-5+b1) ... Setting up libraw23t64:amd64 (0.21.3-1+b1) ... Setting up autoconf (2.72-3) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.4.6-1) ... Setting up libnuma1:amd64 (2.0.18-1+b1) ... Setting up dwz (0.15-1+b1) ... Setting up libdav1d7:amd64 (1.5.0-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:amd64 (4.5.1+git230720-5) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-6) ... Setting up libtasn1-6:amd64 (4.19.0-3+b3) ... Setting up liblua5.4-0:amd64 (5.4.7-1+b2) ... Setting up libopenjp2-7:amd64 (2.5.0-2+b4) ... Setting up libx11-6:amd64 (2:1.8.10-2) ... Setting up netbase (6.4) ... Setting up libkrb5-3:amd64 (1.21.3-3) ... Setting up libpaper2:amd64 (2.2.5-0.3) ... Setting up pandoc-data (3.1.11.1-3) ... Setting up libde265-0:amd64 (1.0.15-1+b2) ... Setting up libwebpmux3:amd64 (1.5.0-0.1) ... Setting up readline-common (8.2-6) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up xdg-utils (1.2.1-2) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up liblocale-gettext-perl (1.07-7+b1) ... Setting up libsynctex2:amd64 (2024.20240313.70630+ds-5+b1) ... Setting up libpotrace0:amd64 (1.16-2+b2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libice6:amd64 (2:1.1.1-1) ... Setting up libncurses-dev:amd64 (6.5-2+b1) ... Setting up gettext (0.22.5-4) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... Setting up libxpm4:amd64 (1:3.5.17-1+b3) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b3) ... Setting up libtool (2.5.4-2) ... Setting up libstdlib-ocaml-dev (5.3.0-1~exp2+ocaml1) ... Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... Setting up libavahi-common3:amd64 (0.8-16) ... Setting up dh-ocaml (2.4+ocaml1) ... Setting up libfindlib-ocaml (1.9.6-3+ocaml1) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.7-2+b1) ... Setting up libpaper-utils (2.2.5-0.3) ... Setting up libzarith-ocaml (1.14-1+ocaml1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up help2man (1.49.3) ... Setting up dh-autoreconf (20) ... Setting up libcompiler-libs-ocaml-dev (5.3.0-1~exp2+ocaml1) ... Setting up libglib2.0-0t64:amd64 (2.82.4-2) ... No schema files found: doing nothing. Setting up ocaml-interp (5.3.0-1~exp2+ocaml1) ... Setting up libptexenc1:amd64 (2024.20240313.70630+ds-5+b1) ... Setting up pandoc (3.1.11.1+ds-2) ... Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up ocaml-findlib (1.9.6-3+ocaml1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-3) ... Setting up ucf (3.0047) ... Setting up netpbm (2:11.08.02-1) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up liblqr-1-0:amd64 (0.4.2-2.1+b2) ... Setting up libcoq-core-ocaml (8.20.0+dfsg-1+ocaml1) ... Setting up groff-base (1.23.0-7) ... Setting up libgmp3-dev:amd64 (2:6.3.0+dfsg-3) ... Setting up libharfbuzz0b:amd64 (10.2.0-1) ... Setting up libsm6:amd64 (2:1.2.4-1) ... Setting up libpython3.13-stdlib:amd64 (3.13.1-3) ... Setting up libavahi-client3:amd64 (0.8-16) ... Setting up libpython3-stdlib:amd64 (3.13.1-2) ... Setting up libgnutls30t64:amd64 (3.8.8-2) ... Setting up libxi6:amd64 (2:1.8.2-1) ... Setting up python3.13 (3.13.1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.1-2) ... Setting up ocaml (5.3.0-1~exp2+ocaml1) ... Setting up xfonts-utils (1:7.7+7) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up tex-common (6.18) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ... Setting up libfindlib-ocaml-dev (1.9.6-3+ocaml1) ... Setting up coq (8.20.0+dfsg-1+ocaml1) ... Setting up libzarith-ocaml-dev (1.14-1+ocaml1) ... Setting up libcups2t64:amd64 (2.4.10-2+b1) ... Setting up libocamlgraph-ocaml-dev (2.1.0-3+ocaml1) ... Setting up libxmu6:amd64 (2:1.1.3-3+b4) ... Setting up debhelper (13.23) ... Setting up libxaw7:amd64 (2:1.0.16-1) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libcoq-core-ocaml-dev (8.20.0+dfsg-1+ocaml1) ... Setting up libgs10-common (10.04.0~dfsg-2) ... Setting up fontconfig-config (2.15.0-2) ... Setting up libfontconfig1:amd64 (2.15.0-2) ... Setting up libgs10:amd64 (10.04.0~dfsg-2+b1) ... Setting up ghostscript (10.04.0~dfsg-2+b1) ... Setting up libcairo2:amd64 (1.18.2-2) ... Setting up texlive-binaries (2024.20240313.70630+ds-5+b1) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up texlive-base (2024.20241115-1) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up libheif-plugin-dav1d:amd64 (1.19.5-1) ... Setting up libheif-plugin-libde265:amd64 (1.19.5-1) ... Setting up libheif1:amd64 (1.19.5-1) ... Setting up libmagickcore-7.q16-10:amd64 (8:7.1.1.43+dfsg1-1) ... Setting up libmagickwand-7.q16-10:amd64 (8:7.1.1.43+dfsg1-1) ... Setting up imagemagick-7.q16 (8:7.1.1.43+dfsg1-1) ... update-alternatives: using /usr/bin/compare-im7.q16 to provide /usr/bin/compare (compare) in auto mode update-alternatives: using /usr/bin/compare-im7.q16 to provide /usr/bin/compare-im7 (compare-im7) in auto mode update-alternatives: using /usr/bin/animate-im7.q16 to provide /usr/bin/animate (animate) in auto mode update-alternatives: using /usr/bin/animate-im7.q16 to provide /usr/bin/animate-im7 (animate-im7) in auto mode update-alternatives: using /usr/bin/convert-im7.q16 to provide /usr/bin/convert (convert) in auto mode update-alternatives: using /usr/bin/convert-im7.q16 to provide /usr/bin/convert-im7 (convert-im7) in auto mode update-alternatives: using /usr/bin/composite-im7.q16 to provide /usr/bin/composite (composite) in auto mode update-alternatives: using /usr/bin/composite-im7.q16 to provide /usr/bin/composite-im7 (composite-im7) in auto mode update-alternatives: using /usr/bin/conjure-im7.q16 to provide /usr/bin/conjure (conjure) in auto mode update-alternatives: using /usr/bin/conjure-im7.q16 to provide /usr/bin/conjure-im7 (conjure-im7) in auto mode update-alternatives: using /usr/bin/import-im7.q16 to provide /usr/bin/import (import) in auto mode update-alternatives: using /usr/bin/import-im7.q16 to provide /usr/bin/import-im7 (import-im7) in auto mode update-alternatives: using /usr/bin/identify-im7.q16 to provide /usr/bin/identify (identify) in auto mode update-alternatives: using /usr/bin/identify-im7.q16 to provide /usr/bin/identify-im7 (identify-im7) in auto mode update-alternatives: using /usr/bin/stream-im7.q16 to provide /usr/bin/stream (stream) in auto mode update-alternatives: using /usr/bin/stream-im7.q16 to provide /usr/bin/stream-im7 (stream-im7) in auto mode update-alternatives: using /usr/bin/display-im7.q16 to provide /usr/bin/display (display) in auto mode update-alternatives: using /usr/bin/display-im7.q16 to provide /usr/bin/display-im7 (display-im7) in auto mode update-alternatives: using /usr/bin/montage-im7.q16 to provide /usr/bin/montage (montage) in auto mode update-alternatives: using /usr/bin/montage-im7.q16 to provide /usr/bin/montage-im7 (montage-im7) in auto mode update-alternatives: using /usr/bin/mogrify-im7.q16 to provide /usr/bin/mogrify (mogrify) in auto mode update-alternatives: using /usr/bin/mogrify-im7.q16 to provide /usr/bin/mogrify-im7 (mogrify-im7) in auto mode update-alternatives: using /usr/bin/magick-im7.q16 to provide /usr/bin/magick (magick) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/magick.1.gz because associated file /usr/share/man/man1/magick-im7.q16.1.gz (of link group magick) doesn't exist update-alternatives: using /usr/bin/magick-im7.q16 to provide /usr/bin/magick-im7 (magick-im7) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/magick-im7.1.gz because associated file /usr/share/man/man1/magick-im7.q16.1.gz (of link group magick-im7) doesn't exist update-alternatives: using /usr/bin/magick-script-im7.q16 to provide /usr/bin/magick-script (magick-script) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/magick-script.1.gz because associated file /usr/share/man/man1/magick-script-im7.q16.1.gz (of link group magick-script) doesn't exist update-alternatives: using /usr/bin/magick-script-im7.q16 to provide /usr/bin/magick-script-im7 (magick-script-im7) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/magick-script-im7.1.gz because associated file /usr/share/man/man1/magick-script-im7.q16.1.gz (of link group magick-script-im7) doesn't exist Setting up hevea (2.36-2+ocaml1) ... Setting up imagemagick (8:7.1.1.43+dfsg1-1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.40-5) ... Processing triggers for tex-common (6.18) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. +------------------------------------------------------------------------------+ | Check architectures Wed, 15 Jan 2025 15:00:41 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment Wed, 15 Jan 2025 15:00:41 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.6-1 (2024-12-21) amd64 (x86_64) Toolchain package versions: binutils_2.43.50.20250108-1 dpkg-dev_1.22.13 g++-14_14.2.0-13 gcc-14_14.2.0-13 libc6-dev_2.40-5 libstdc++-14-dev_14.2.0-13 libstdc++6_14.2.0-13 linux-libc-dev_6.12.9-1 Package versions: apt_2.9.22 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-4 autotools-dev_20220109.1 base-files_13.6 base-passwd_3.6.6 bash_5.2.37-1 binutils_2.43.50.20250108-1 binutils-common_2.43.50.20250108-1 binutils-x86-64-linux-gnu_2.43.50.20250108-1 bsdextrautils_2.40.4-1 bsdutils_1:2.40.4-1 build-essential_12.12 bzip2_1.0.8-6 coq_8.20.0+dfsg-1+ocaml1 coreutils_9.5-1+b1 cpp_4:14.2.0-1 cpp-14_14.2.0-13 cpp-14-x86-64-linux-gnu_14.2.0-13 cpp-x86-64-linux-gnu_4:14.2.0-1 dash_0.5.12-11 debconf_1.5.89 debhelper_13.23 debian-archive-keyring_2023.4 debianutils_5.21 dh-autoreconf_20 dh-coq_0.13+ocaml1 dh-ocaml_2.4+ocaml1 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-2 dpkg_1.22.13 dpkg-dev_1.22.13 dwz_0.15-1+b1 fakeroot_1.36.2-1 file_1:5.45-3+b1 findutils_4.10.0-3 fontconfig-config_2.15.0-2 fonts-urw-base35_20200910-8 g++_4:14.2.0-1 g++-14_14.2.0-13 g++-14-x86-64-linux-gnu_14.2.0-13 g++-x86-64-linux-gnu_4:14.2.0-1 gcc_4:14.2.0-1 gcc-14_14.2.0-13 gcc-14-base_14.2.0-13 gcc-14-x86-64-linux-gnu_14.2.0-13 gcc-x86-64-linux-gnu_4:14.2.0-1 gettext_0.22.5-4 gettext-base_0.22.5-4 ghostscript_10.04.0~dfsg-2+b1 grep_3.11-4 groff-base_1.23.0-7 gzip_1.12-1.2 help2man_1.49.3 hevea_2.36-2+ocaml1 hicolor-icon-theme_0.18-1 hostname_3.25 imagemagick_8:7.1.1.43+dfsg1-1 imagemagick-7-common_8:7.1.1.43+dfsg1-1 imagemagick-7.q16_8:7.1.1.43+dfsg1-1 init-system-helpers_1.68 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2+b1 libapt-pkg6.0t64_2.9.22 libarchive-zip-perl_1.68-1 libasan8_14.2.0-13 libatomic1_14.2.0-13 libattr1_1:2.5.2-2 libaudit-common_1:4.0.2-2 libaudit1_1:4.0.2-2 libavahi-client3_0.8-16 libavahi-common-data_0.8-16 libavahi-common3_0.8-16 libbinutils_2.43.50.20250108-1 libblkid1_2.40.4-1 libbrotli1_1.1.0-2+b6 libbz2-1.0_1.0.8-6 libc-bin_2.40-5 libc-dev-bin_2.40-5 libc6_2.40-5 libc6-dev_2.40-5 libcairo2_1.18.2-2 libcap-ng0_0.8.5-4 libcap2_1:2.66-5+b1 libcc1-0_14.2.0-13 libcom-err2_1.47.2-1 libcompiler-libs-ocaml-dev_5.3.0-1~exp2+ocaml1 libconfig-tiny-perl_2.30-1 libcoq-core-ocaml_8.20.0+dfsg-1+ocaml1 libcoq-core-ocaml-dev_8.20.0+dfsg-1+ocaml1 libcoq-stdlib_8.20.0+dfsg-1+ocaml1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.50.20250108-1 libctf0_2.43.50.20250108-1 libcups2t64_2.4.10-2+b1 libdav1d7_1.5.0-1+b1 libdb5.3t64_5.3.28+dfsg2-9 libdbus-1-3_1.16.0-1 libde265-0_1.0.15-1+b2 libdebconfclient0_0.277 libdebhelper-perl_13.23 libdeflate0_1.23-1+b1 libdpkg-perl_1.22.13 libelf1t64_0.192-4 libexpat1_2.6.4-1 libfakeroot_1.36.2-1 libffi8_3.4.6-1 libfftw3-double3_3.3.10-2+b1 libfile-stripnondeterminism-perl_1.14.0-1 libfindlib-ocaml_1.9.6-3+ocaml1 libfindlib-ocaml-dev_1.9.6-3+ocaml1 libfontconfig1_2.15.0-2 libfontenc1_1:1.1.8-1+b2 libfreetype6_2.13.3+dfsg-1 libgcc-14-dev_14.2.0-13 libgcc-s1_14.2.0-13 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libglib2.0-0t64_2.82.4-2 libgmp-dev_2:6.3.0+dfsg-3 libgmp10_2:6.3.0+dfsg-3 libgmp3-dev_2:6.3.0+dfsg-3 libgmpxx4ldbl_2:6.3.0+dfsg-3 libgnutls30t64_3.8.8-2 libgomp1_14.2.0-13 libgprofng0_2.43.50.20250108-1 libgraphite2-3_1.3.14-2+b1 libgs-common_10.04.0~dfsg-2 libgs10_10.04.0~dfsg-2+b1 libgs10-common_10.04.0~dfsg-2 libgssapi-krb5-2_1.21.3-3 libharfbuzz0b_10.2.0-1 libheif-plugin-dav1d_1.19.5-1 libheif-plugin-libde265_1.19.5-1 libheif1_1.19.5-1 libhogweed6t64_3.10-1+b1 libhwasan0_14.2.0-13 libice6_2:1.1.1-1 libicu72_72.1-6 libidn12_1.42-2+b1 libidn2-0_2.3.7-2+b1 libijs-0.35_0.35-15.1+b2 libisl23_0.27-1 libitm1_14.2.0-13 libjansson4_2.14-2+b3 libjbig0_2.1-6.1+b2 libjbig2dec0_0.20-1+b3 libjpeg62-turbo_1:2.1.5-3+b1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-4 libkpathsea6_2024.20240313.70630+ds-5+b1 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 liblcms2-2_2.16-2 liblerc4_4.0.0+ds-5 liblocale-gettext-perl_1.07-7+b1 liblqr-1-0_0.4.2-2.1+b2 liblsan0_14.2.0-13 libltdl7_2.5.4-2 liblua5.4-0_5.4.7-1+b2 liblz4-1_1.9.4-4 liblzma5_5.6.3-1+b1 libmagic-mgc_1:5.45-3+b1 libmagic1t64_1:5.45-3+b1 libmagickcore-7.q16-10_8:7.1.1.43+dfsg1-1 libmagickwand-7.q16-10_8:7.1.1.43+dfsg1-1 libmd0_1.1.0-2+b1 libmount1_2.40.4-1 libmpc3_1.3.1-1+b3 libmpfi0_1.5.4+ds-4 libmpfr6_4.2.1-1+b2 libncurses-dev_6.5-2+b1 libncurses6_6.5-2+b1 libncursesw6_6.5-2+b1 libnetpbm11t64_2:11.08.02-1 libnettle8t64_3.10-1+b1 libnuma1_2.0.18-1+b1 libocamlgraph-ocaml-dev_2.1.0-3+ocaml1 libopenjp2-7_2.5.0-2+b4 libp11-kit0_0.25.5-3 libpam-modules_1.5.3-7+b1 libpam-modules-bin_1.5.3-7+b1 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7+b1 libpaper-utils_2.2.5-0.3 libpaper2_2.2.5-0.3 libpcre2-8-0_10.44-5 libperl5.40_5.40.0-8 libpipeline1_1.5.8-1 libpixman-1-0_0.44.0-3 libpng16-16t64_1.6.45-1 libpotrace0_1.16-2+b2 libproc2-0_2:4.0.4-6 libptexenc1_2024.20240313.70630+ds-5+b1 libpython3-stdlib_3.13.1-2 libpython3.13-minimal_3.13.1-3 libpython3.13-stdlib_3.13.1-3 libquadmath0_14.2.0-13 libraw23t64_0.21.3-1+b1 libreadline8t64_8.2-6 libseccomp2_2.5.5-2 libselinux1_3.7-3+b1 libsframe1_2.43.50.20250108-1 libsharpyuv0_1.5.0-0.1 libsm6_2:1.2.4-1 libsmartcols1_2.40.4-1 libsqlite3-0_3.46.1-1 libssl3t64_3.4.0-2 libstdc++-14-dev_14.2.0-13 libstdc++6_14.2.0-13 libstdlib-ocaml_5.3.0-1~exp2+ocaml1 libstdlib-ocaml-dev_5.3.0-1~exp2+ocaml1 libsynctex2_2024.20240313.70630+ds-5+b1 libsystemd0_257.2-1 libtasn1-6_4.19.0-3+b3 libteckit0_2.5.12+ds1-1+b1 libtexlua53-5_2024.20240313.70630+ds-5+b1 libtext-charwidth-perl_0.04-11+b4 libtext-wrapi18n-perl_0.06-10 libtiff6_4.5.1+git230720-5 libtinfo6_6.5-2+b1 libtool_2.5.4-2 libtsan2_14.2.0-13 libubsan1_14.2.0-13 libuchardet0_0.0.8-1+b2 libudev1_257.2-1 libunistring5_1.3-1 libuuid1_2.40.4-1 libwebp7_1.5.0-0.1 libwebpdemux2_1.5.0-0.1 libwebpmux3_1.5.0-0.1 libx11-6_2:1.8.10-2 libx11-data_2:1.8.10-2 libxau6_1:1.0.11-1 libxaw7_2:1.0.16-1 libxcb-render0_1.17.0-2+b1 libxcb-shm0_1.17.0-2+b1 libxcb1_1.17.0-2+b1 libxdmcp6_1:1.1.5-1 libxext6_2:1.3.4-1+b3 libxi6_2:1.8.2-1 libxml2_2.12.7+dfsg+really2.9.14-0.2+b1 libxmu6_2:1.1.3-3+b4 libxpm4_1:3.5.17-1+b3 libxrender1_1:0.9.10-1.1+b3 libxt6t64_1:1.2.1-1.2+b2 libxxhash0_0.8.3-2 libyaml-0-2_0.2.5-2 libzarith-ocaml_1.14-1+ocaml1 libzarith-ocaml-dev_1.14-1+ocaml1 libzstd-dev_1.5.6+dfsg-2 libzstd1_1.5.6+dfsg-2 libzzip-0-13t64_0.13.72+dfsg.1-1.3 linux-libc-dev_6.12.9-1 m4_1.4.19-5 make_4.4.1-1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 media-types_10.1.0 ncurses-base_6.5-2 ncurses-bin_6.5-2+b1 netbase_6.4 netpbm_2:11.08.02-1 ocaml_5.3.0-1~exp2+ocaml1 ocaml-base_5.3.0-1~exp2+ocaml1 ocaml-findlib_1.9.6-3+ocaml1 ocaml-interp_5.3.0-1~exp2+ocaml1 openssl-provider-legacy_3.4.0-2 pandoc_3.1.11.1+ds-2 pandoc-data_3.1.11.1-3 patch_2.7.6-7 perl_5.40.0-8 perl-base_5.40.0-8 perl-modules-5.40_5.40.0-8 po-debconf_1.0.21+nmu1 poppler-data_0.4.12-1 procps_2:4.0.4-6 python3_3.13.1-2 python3-minimal_3.13.1-2 python3.13_3.13.1-3 python3.13-minimal_3.13.1-3 readline-common_8.2-6 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.24 sqv_1.2.1-5 sysvinit-utils_3.13-1 t1utils_1.41-4 tar_1.35+dfsg-3.1 tex-common_6.18 texlive-base_2024.20241115-1 texlive-binaries_2024.20240313.70630+ds-5+b1 tzdata_2024b-6 ucf_3.0047 util-linux_2.40.4-1 x11-common_1:7.7+23.2 xdg-utils_1.2.1-2 xfonts-encodings_1:1.0.4-2.2 xfonts-utils_1:7.7+7 xz-utils_5.6.3-1+b1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 +------------------------------------------------------------------------------+ | Build Wed, 15 Jan 2025 15:00:41 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- Format: 3.0 (quilt) Source: ott Binary: libcoq-ott, ott-tools Architecture: any Version: 0.34+ds-1+ocaml1 Maintainer: Debian OCaml Maintainers Uploaders: Julien Puydt Homepage: https://github.com/ott-lang/ott Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/ocaml-team/ott Vcs-Git: https://salsa.debian.org/ocaml-team/ott.git Testsuite: autopkgtest Testsuite-Triggers: coq Build-Depends: coq, debhelper-compat (= 13), dh-coq, dh-ocaml, help2man, hevea, libcoq-core-ocaml-dev, libcoq-stdlib, libocamlgraph-ocaml-dev, pandoc Package-List: libcoq-ott deb ocaml optional arch=any ott-tools deb ocaml optional arch=any Checksums-Sha1: 97c298fb881fae76b54bfc4a391e9e511ac82887 1142148 ott_0.34+ds.orig.tar.xz c54d939848aadcc78f00bcafc8c447110e2f8ee2 7020 ott_0.34+ds-1+ocaml1.debian.tar.xz Checksums-Sha256: 995a0ab8ae0b8966997605e64870e224360d7f236a0f9bb30d245a675fa1063d 1142148 ott_0.34+ds.orig.tar.xz 1b5af5e60d972da7b04fa6a8825aae1c8896444a01d44f150c09465e70874b1f 7020 ott_0.34+ds-1+ocaml1.debian.tar.xz Files: 5eff147ec6d1f2eccd2766437e4fdb28 1142148 ott_0.34+ds.orig.tar.xz 49df69603b8161ff6f7d9244e3fab26c 7020 ott_0.34+ds-1+ocaml1.debian.tar.xz dpkg-source: warning: extracting unsigned source package (ott_0.34+ds-1+ocaml1.dsc) dpkg-source: info: extracting ott in /build/reproducible-path/ott-0.34+ds dpkg-source: info: unpacking ott_0.34+ds.orig.tar.xz dpkg-source: info: unpacking ott_0.34+ds-1+ocaml1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying typos.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=1 HOME=/sbuild-nonexistent LANG=fr_FR.UTF-8 LC_ALL=C.UTF-8 LOGNAME=steph MAKEFLAGS= PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh USER=steph dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -sa dpkg-buildpackage: info: source package ott dpkg-buildpackage: info: source version 0.34+ds-1+ocaml1 dpkg-buildpackage: info: source distribution unstable-ocaml dpkg-buildpackage: info: source changed by Anonymous Builder dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --with coq,ocaml debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/ott-0.34+ds' cp src/version.ml src/version.ml.bak make clean make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds' cd src; make clean make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' ocamllex grammar_lexer.mll 374 states, 16439 transitions, table size 68000 bytes 3397 additional bytes used for bindings ocamlyacc -v grammar_parser.mly 2 rules never reduced ocamldep location.ml types.ml auxl.ml merge.ml global_option.ml grammar_lexer.ml grammar_parser.mli grammar_parser.ml version.ml grammar_pp.ml parse_table.ml glr.ml new_term_parser.ml term_parser.ml dependency.ml bounds.ml context_pp.ml quotient_rules.ml grammar_typecheck.ml transform.ml substs_pp.ml subrules_pp.ml embed_pp.ml defns.ml ln_transform.ml coq_induct.ml system_pp.ml lex_menhir_pp.ml align.ml main.ml align.mli bounds.mli coq_induct.mli defns.mli dependency.mli embed_pp.mli grammar_typecheck.mli merge.mli subrules_pp.mli substs_pp.mli system_pp.mli lex_menhir_pp.mli transform.mli term_parser.mli > .depend rm -f *~ *.cmi *.cmo *.cmx *.o rm -f grammar_lexer.ml grammar_parser.ml \ grammar_parser.mli grammar_parser.output rm -f version.ml rm -rf ott ott.byt ott.opt ../bin/ott rm -f grammar_parser.tex *.mly-y2l rm -f *.aux *.log *.dvi *.ps *.pdf *.annot rm -f out.thy out.v outScript.sml outTheory.uo outTheory.ui outTheory.sig outTheory.sml out.tex out.sty rm -f tmp_*.dot tmp.dot rm -f tmp_*.ott rm -f testRegr* rm -f *Theory.* *.ui *.uo make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' rm -f *~ rm -f ott.install make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds' make -C doc clean make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/doc' rm -f *.aux *.log *.dvi *.annot top.doc top.tex top.ps top.pdf top2.ps top2.pdf top2.ggl top2.blg top2.html top2.image.tex top2.tex bind-doc.pdf bind-doc.ps bind-wmm-2.bbl bind-wmm-2.blg bind-wmm-2.pdf bind-wmm-2.ps paper.bbl paper.blg paper.tex s rm -f bind-doc-2.ps bind-doc-2.pdf bind-2.tex bind-2.thy rm -f binding.1.aux binding.1.tex binding.2.aux binding.2.tex binding.3.aux binding.3.tex binding.4.aux binding.4.tex binding.5.aux binding.5.tex binding.6.alltt.tex binding.6b.aux binding.6b.tex binding.6bScript.sml rm -f test10.0.alltt test10.2.aux test10.4.alltt test10.aux test10.meta.tex test10.tex test10.v test10_homs.alltt test10st.tex test10.2.alltt test10.2.tex test10.7.alltt test10.meta.aux test10.ml test10.thy test10Script.sml test10st.aux test21.1.alltt rm -f test11.alltt test12.thy test12.v test13.aux test13.tex test13d.aux test13d.tex test17.10.aux test17.10.tex test7tt.mng.alltt.tex rm -f slides-arg.dvi rm -f slides-sl.dvi rm -f slides-icfp.dvi rm -f slides-parsec.dvi rm -f grammar_parser.tex *.mly-y2l grammar_parser_hevea.tex rm -f top2*.gif top2.haux top2.htoc top2.lof rm -f squishtex.hand.alltt.tex rm -f options.txt test7.tex test7afilter.out.ps test7tt.tex test8.tex tmp.dot tmp_0.dot tmp_1.dot tmp_2.dot top.toc top2.bbl top2.toc version.tex x.tex rm -f bind.tex bind.thy rm -f test10_tuple.tex test10_tuple.thy test10_tuple.v test10_tupleScript.sml test10b.tex test10b.thy test10b.v test10bScript.sml test10st_narrow.tex test10st_narrow.thy test10st_narrow.v test10st_narrowScript.sml rm -f test10.alltt.tex test10_html.html rm -f README.tex rm -f *~ make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/doc' mv src/version.ml.bak src/version.ml rm -f src/.depend src/version.tex coq/.lia.cache coq/.Makefile.coq.d rm -f doc/README.* doc/test10.despaced.v doc/test10.lem find . -name "*.vo*" -delete find . -name "*.aux" -delete find . -name "Makefile.coq*" -delete find . -name "*.glob" -delete make[1]: Leaving directory '/build/reproducible-path/ott-0.34+ds' dh_ocamlclean dh_clean dpkg-source -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building ott using existing ./ott_0.34+ds.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building ott in ott_0.34+ds-1+ocaml1.debian.tar.xz dpkg-source: info: building ott in ott_0.34+ds-1+ocaml1.dsc debian/rules binary dh binary --with coq,ocaml dh_update_autotools_config dh_autoreconf dh_ocamlinit dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ott-0.34+ds' make -C coq make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/coq' coq_makefile -f _CoqProject -o Makefile.coq make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/coq' COQDEP VFILES COQC ott_list_support.v COQC ott_list_base.v COQC ott_list_eq_dec.v COQC ott_list_core.v COQC ott_list_nth.v COQC ott_list_takedrop.v COQC ott_list_predicate.v COQC ott_list_mem.v COQC ott_list_flat_map.v COQC ott_list_repeat.v COQC ott_list_distinct.v COQC ott_list.v make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/coq' make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/coq' make -C src make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' ocamllex grammar_lexer.mll 374 states, 16439 transitions, table size 68000 bytes 3397 additional bytes used for bindings ocamlyacc -v grammar_parser.mly 2 rules never reduced ocamldep location.ml types.ml auxl.ml merge.ml global_option.ml grammar_lexer.ml grammar_parser.mli grammar_parser.ml version.ml grammar_pp.ml parse_table.ml glr.ml new_term_parser.ml term_parser.ml dependency.ml bounds.ml context_pp.ml quotient_rules.ml grammar_typecheck.ml transform.ml substs_pp.ml subrules_pp.ml embed_pp.ml defns.ml ln_transform.ml coq_induct.ml system_pp.ml lex_menhir_pp.ml align.ml main.ml align.mli bounds.mli coq_induct.mli defns.mli dependency.mli embed_pp.mli grammar_typecheck.mli merge.mli subrules_pp.mli substs_pp.mli system_pp.mli lex_menhir_pp.mli transform.mli term_parser.mli > .depend ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c location.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c types.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c auxl.ml File "auxl.ml", lines 405-412, characters 7-19: 405 | .......( match hse with 406 | | Hom_index _ | Hom_terminal _ -> [] 407 | | Hom_string s -> 408 | let strs = Str.split (Str.regexp "[ \t]+") s in 409 | let ntrs_hom = List.filter (fun st -> List.mem st defined_ntrs) strs in 410 | if promote 411 | then List.map (promote_ntr xd) ntrs_hom 412 | else ntrs_hom ). Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) File "auxl.ml", lines 467-471, characters 7-59: 467 | .......( match hse with 468 | | Hom_index _ | Hom_terminal _ -> [] 469 | | Hom_string s -> 470 | let strs = Str.split (Str.regexp "[ \t]+") s in 471 | List.filter (fun st -> List.mem st defined_mvrs) strs ). Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) File "auxl.ml", lines 1839-1854, characters 4-42: 1839 | ....( match stre with 1840 | | Struct_md mvr -> "metavar def: "^mvr 1841 | | Struct_rs ntrs -> "rule def: "^(String.concat " " ntrs) 1842 | | Struct_srs xs -> "subrule def: "^ 1843 | (String.concat " " ... 1851 | | Struct_axs xs -> "aux def: "^ 1852 | (String.concat " " xs) 1853 | | Struct_fun_or_defnclass s -> "fundefn_class def: "^s 1854 | | Struct_embed (_,h,_) -> "embed: "^h) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Struct_crs _ ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c merge.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c merge.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c global_option.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_parser.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_lexer.ml File "grammar_lexer.mll", line 471, characters 10-13: Warning 26 [unused-var]: unused variable loc. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_parser.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c version.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_pp.ml File "grammar_pp.ml", lines 1883-2139, characters 6-25: 1883 | ......( match m with 1884 | | Lex _ | Menhir _ -> Auxl.errorm m "pp_mse" 1885 | | Ascii ao -> 1886 | pp_auxfn m xd f ^ ""^pp_LPAREN ^ "" 1887 | ^ pp_ntlist ... 2136 | else 2137 | ( "(flat_map (fun "^pat_fun^" => "^pp_body^ pat_fun_end ^ ") " 2138 | ^ de1i.de1_compound_id 2139 | ^ ")", [], [] ) ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _) (However, some guarded clause may match this value.) File "grammar_pp.ml", lines 4034-4037, characters 16-45: 4034 | ................(match hse with 4035 | | Hom_string _ -> arity_of_homspec hs' 4036 | | Hom_index i -> max (1+i) (arity_of_homspec hs') 4037 | | Hom_terminal _ -> arity_of_homspec hs') Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) File "grammar_pp.ml", line 3636, characters 6-18: 3636 | let debug_string = "" (* ("(* pp_symterm_list_items entry:\nstlis= [" ^String.concat " ; " (List.map pp_plain_symterm_list_item stlis)^"]\nprod_es= ["^String.concat " ; "(List.map pp_plain_element prod_es)^"] *)\n\n")*) in ^^^^^^^^^^^^ Warning 26 [unused-var]: unused variable debug_string. File "grammar_pp.ml", line 3768, characters 6-18: 3768 | let debug_string = "" in (*("pp_symterm_list_body entry:\nstlb= ["^String.concat " ; " (pp_plain_symterm_list_body stlb)^"]\nprod_es= ["^String.concat " ; " (List.map pp_plain_element prod_es)^"]\n\n") in*) ^^^^^^^^^^^^ Warning 26 [unused-var]: unused variable debug_string. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c parse_table.ml File "parse_table.ml", line 914, characters 47-50: 914 | prod_action = (fun [r] -> r); ^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: r::_::_ ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c glr.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c new_term_parser.ml File "new_term_parser.ml", lines 150-177, characters 11-29: 150 | ...........function 151 | | "[" -> "lbrac" 152 | | "]" -> "rbrac" 153 | | "!" -> "excl" 154 | | "\"" -> "doublequote" ... 174 | | "}" -> "rcurly" 175 | | "|" -> "bar" 176 | | "~" -> "tilde" 177 | | "-" -> "minus". Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: "" File "new_term_parser.ml", line 289, characters 14-39: 289 | let res_charl [Res_char c; Res_charl l] = ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::Res_charl l::_::_ File "new_term_parser.ml", line 292, characters 20-45: 292 | let res_cons_string [Res_char c; Res_charl l] = ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::Res_charl l::_::_ File "new_term_parser.ml", line 295, characters 14-39: 295 | let res_stlil [Res_stli a; Res_stlil b] = Res_stlil (a::b);; ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli a::Res_stlil b::_::_ File "new_term_parser.ml", lines 342-346, characters 67-66: 342 | ...................................................................function 343 | [] -> [] 344 | | Res_ignore::rl -> process_prod_res rl 345 | | Res_ste ste::rl -> ste::process_prod_res rl 346 | | Res_st st::rl -> Ste_st (dummy_loc, st)::process_prod_res rl Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Res_none|Res_stli _|Res_stlil _|Res_char _|Res_charl _|Res_string _| Res_int _|Res_si _|Res_sil _)::_ File "new_term_parser.ml", line 382, characters 19-32: 382 | (fun [Res_stlil x] -> elc x); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stlil x::_::_ File "new_term_parser.ml", line 401, characters 13-25: 401 | (fun [Res_stli x]-> Res_stlil [x]); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli x::_::_ File "new_term_parser.ml", line 416, characters 21-30: 416 | (fun [x; _; y] -> res_stlil [x; y]) ^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::y::_::_ File "new_term_parser.ml", lines 463-466, characters 31-64: 463 | ...............................[Res_stli (Stli_single (_, es1)); 464 | _; 465 | Res_int n'; 466 | Res_stli (Stli_single (_, es2))]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli (Stli_single (_, es1))::_::Res_int n':: Res_stli (Stli_single (_, es2))::_::_ File "new_term_parser.ml", lines 476-481, characters 31-64: 476 | ...............................[Res_stli (Stli_single (_, es1)); 477 | _; 478 | _; 479 | Res_int n'; 480 | _; 481 | Res_stli (Stli_single (_, es2))]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli (Stli_single (_, es1))::_::_::Res_int n'::_:: Res_stli (Stli_single (_, es2))::_::_ File "new_term_parser.ml", lines 488-489, characters 23-26: 488 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 489 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_::_ File "new_term_parser.ml", lines 508-511, characters 23-26: 508 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 509 | _; 510 | _; Res_string ivr'; 511 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_:: Res_string ivr'::_::_::_ File "new_term_parser.ml", lines 536-544, characters 23-26: 536 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 537 | _; 538 | _; 539 | Res_string lower; 540 | _; 541 | Res_int dotlength; 542 | _; 543 | Res_si si'; 544 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_:: Res_string lower::_::Res_int dotlength::_::Res_si si'::_::_::_ File "new_term_parser.ml", line 560, characters 23-35: 560 | (fun [Res_stli x] -> Res_stlil [x])); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli x::_::_ File "new_term_parser.ml", line 574, characters 29-38: 574 | (fun [x; _; y] -> res_stlil [x; y])); ^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::y::_::_ File "new_term_parser.ml", line 603, characters 20-27: 603 | (fun (_::rl) -> build_res rl) in ^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: [] File "new_term_parser.ml", line 609, characters 20-27: 609 | (fun (_::rl) -> build_res rl) in ^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: [] File "new_term_parser.ml", line 628, characters 17-23: 628 | (fun [_; x] -> x) ^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::x::_::_ File "new_term_parser.ml", line 638, characters 18-32: 638 | (fun [_; Res_sil l] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil l::_::_ File "new_term_parser.ml", line 649, characters 23-37: 649 | (fun [_; Res_sil l] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil l::_::_ File "new_term_parser.ml", line 664, characters 11-25: 664 | (fun [_; Res_sil x] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil x::_::_ File "new_term_parser.ml", line 695, characters 19-39: 695 | (fun (_::Res_string s::_) -> Res_ste (Ste_metavar (dummy_loc, mvd.mvd_name, (s, [])))) ^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _:: (Res_ignore|Res_none|Res_st _|Res_ste _|Res_stli _|Res_stlil _|Res_char _| Res_charl _|Res_int _|Res_si _|Res_sil _)::_ File "new_term_parser.ml", line 703, characters 21-38: 703 | (fun [_; Res_string s] -> ^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_string s::_::_ File "new_term_parser.ml", line 710, characters 21-38: 710 | (fun [_; Res_string s] -> ^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_string s::_::_ File "new_term_parser.ml", line 715, characters 21-59: 715 | (fun [((Res_ste (Ste_var (_, _, s))) as x)] -> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_ste (Ste_var (_, _, s))::_::_ File "new_term_parser.ml", line 742, characters 11-23: 742 | (fun [Res_char c] -> Res_charl [c]); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::_::_ File "new_term_parser.ml", line 748, characters 11-24: 748 | (fun [Res_charl s] -> Res_string (Auxl.string_of_char_list s)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl s::_::_ File "new_term_parser.ml", line 761, characters 11-33: 761 | (fun [Res_si s; Res_sil sl] -> Res_sil (s::sl)); ^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_si s::Res_sil sl::_::_ File "new_term_parser.ml", line 767, characters 11-24: 767 | (fun [Res_charl l] -> Res_si (Si_num (Auxl.string_of_char_list l))); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl l::_::_ File "new_term_parser.ml", line 771, characters 11-16: 771 | (fun [rsi] -> rsi); ^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: rsi::_::_ File "new_term_parser.ml", line 794, characters 11-24: 794 | (fun [Res_charl c] -> Res_charl ('_'::c)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl c::_::_ File "new_term_parser.ml", line 796, characters 11-24: 796 | (fun [Res_charl c] -> Res_charl ('\''::c)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl c::_::_ File "new_term_parser.ml", line 831, characters 11-25: 831 | (fun [Res_string s] -> Res_si (Si_var (s, 0))); ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_string s::_::_ File "new_term_parser.ml", line 835, characters 11-25: 835 | (fun [Res_string s] -> Res_si (Si_var (s, -1))); ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_string s::_::_ File "new_term_parser.ml", line 846, characters 18-32: 846 | (fun [_; Res_sil x] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil x::_::_ File "new_term_parser.ml", line 858, characters 18-21: 858 | (fun [x] -> x); ^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::_ File "new_term_parser.ml", line 338, characters 6-23: 338 | let add_greater_prior (i1 : int) (i2 : int) = ^^^^^^^^^^^^^^^^^ Warning 26 [unused-var]: unused variable add_greater_prior. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c term_parser.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c term_parser.ml File "term_parser.ml", lines 1139-1172, characters 2-11: 1139 | ..let Ascii oldopts = pp_ascii_opts_default in 1140 | let opts = Ascii {oldopts with ppa_colour = !Auxl.colour} in 1141 | let sts = parse_complete lookup ntr concrete s in 1142 | let sts = transform sts in 1143 | match sts with ... 1169 | begin 1170 | report_error (Some l) (sstart ^ concat "" intermed); 1171 | St_uninterpreted(l, "multiple parses") 1172 | end Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq {coq_quantified_vars_from_de={ _ }; coq_non_local_hyp_defn={ _ }; coq_non_local_hyp_defn_vars={ _ }; coq_list_types={ _ }; coq_list_aux_defns={defined={ _ }; newly_defined={ _ }}; coq_library={contents=(_, _)}; coq_locally_nameless={ _ }; _ }| Isa {isa_library={contents=(_, _)}; _ }|Hol {hol_library={contents=(_, _)}}| Lem {lem_library={contents=(_, _)}}| Twf {twf_current_defn={ _ }; twf_library={contents=(_, _)}}|Tex { _ }| Caml {caml_library={contents=(_, _)}; _ }| Lex {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ }| Menhir {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ }) File "term_parser.ml", line 1222, characters 30-48: 1222 | List.map (fun (Ntp.Gtp.Res_st s) -> s) res ^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Res_ignore|Res_none|Res_ste _|Res_stli _|Res_stlil _|Res_char _|Res_charl _| Res_string _|Res_int _|Res_si _|Res_sil _) ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c dependency.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c dependency.ml File "dependency.ml", lines 571-579, characters 2-74: 571 | ..match m with 572 | | Isa io when io.ppi_isa_primrec -> isa_primrec_collapse m xd funcs 573 | | Isa io when not io.ppi_isa_primrec -> isa_fun_collapse m xd funcs 574 | | Hol _ -> hol_collapse m xd funcs 575 | | Lem _ -> lem_collapse m xd funcs 576 | | Coq _ -> coq_collapse m xd funcs 577 | | Twf _ -> twf_collapse m xd funcs 578 | | Caml _ -> caml_collapse m xd funcs 579 | | Tex _ | Ascii _ -> Auxl.error None "internal: collapse of Tex-Ascii\n" Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Isa _|Lex _|Menhir _) (However, some guarded clause may match this value.) File "dependency.ml", lines 584-714, characters 2-53: 584 | ..match m with 585 | | Tex _ | Ascii _ -> Auxl.error None "internal: print of Tex-Ascii\n" 586 | | Isa io -> 587 | let print_lemma block = 588 | if ( List.exists ... 711 | (* (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ "FOO1" ^ h2 ^ "FOO2"^ h3 ^ "FOO3"^s) block))*) 712 | (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ h2 ^ h3 ^ s ^ " end\n") block)) 713 | ^ "\n") in 714 | String.concat "" (List.map print_block sorting) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Lex _|Menhir _) ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c bounds.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c bounds.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c context_pp.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c quotient_rules.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_typecheck.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c grammar_typecheck.ml File "grammar_typecheck.ml", lines 54-56, characters 4-82: 54 | ....match (xs,keys) with 55 | | ([],[]) -> None 56 | | (x::xs, key::keys) -> if (List.mem key keys) then Some x else helper xs keys. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: ([], _::_) ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c transform.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c transform.ml File "transform.ml", line 107, characters 6-11: 107 | let id_nt = (id,[]) in ^^^^^ Warning 26 [unused-var]: unused variable id_nt. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c substs_pp.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c substs_pp.ml File "substs_pp.ml", lines 333-336, characters 10-11: 333 | ..........(match m with 334 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr ^ " list" 335 | | Lem _ -> "list " ^Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr 336 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) File "substs_pp.ml", lines 1400-1412, characters 3-4: 1400 | ...(match m with 1401 | | Caml _ -> 1402 | "(" 1403 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that 1404 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this ... 1409 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that 1410 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this 1411 | ^ ")" 1412 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) File "substs_pp.ml", lines 1747-1876, characters 3-8: 1747 | ...( match m with 1748 | | Ascii _ | Tex _ | Lex _ | Menhir _ -> Auxl.error (Some p.prod_loc) "pp_fv_symterm_list_body" 1749 | | Isa io when io.ppi_isa_primrec -> 1750 | let args = 1751 | String.concat "_" ... 1873 | ("(flat_map (fun (pat_:"^de1i.de1_coq_type_of_pattern^") => match pat_ with " ^ de1i.de1_pattern ^ " => "^pp_body^" end) " 1874 | ^ de1i.de1_compound_id 1875 | ^ ")"), funcs 1876 | ).. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Twf _) (However, some guarded clause may match this value.) File "substs_pp.ml", lines 2030-2033, characters 5-6: 2030 | .....(match m with 2031 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that ^ " list" 2032 | | Lem _ -> " list " ^ Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that 2033 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c subrules_pp.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c subrules_pp.ml File "subrules_pp.ml", lines 167-368, characters 8-2: 167 | ........( match m with 168 | | Isa io when io.ppi_isa_primrec -> 169 | let typ = 170 | Auxl.the (Grammar_pp.pp_elements 171 | m xd ((Si_punct "_")::sie) elbu.elb_es true false true true) ^ " list" in ... 365 | [ " %{ TWELF NOT IMPLEMENTED }%"], deps, [] 366 | | Tex _ | Ascii _ | Lex _ | Menhir _ -> Auxl.errorm m "pp_subelement" 367 | 368 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _) (However, some guarded clause may match this value.) File "subrules_pp.ml", line 333, characters 9-13: 333 | let args = ^^^^ Warning 26 [unused-var]: unused variable args. File "subrules_pp.ml", line 453, characters 10-14: 453 | let srln = Grammar_pp.pp_nontermroot_ty m xd srl in ^^^^ Warning 26 [unused-var]: unused variable srln. File "subrules_pp.ml", line 454, characters 10-14: 454 | let srlu = Grammar_pp.pp_nontermroot_ty m xd sru in ^^^^ Warning 26 [unused-var]: unused variable srlu. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c embed_pp.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c embed_pp.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c defns.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c defns.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c ln_transform.ml File "ln_transform.ml", lines 1057-1067, characters 4-7: 1057 | ....match mse with 1058 | | Empty -> 1059 | "0",[] 1060 | | MetaVarExp mv -> 1061 | "1",[] (* FZ is this correct in the general case? *) ... 1064 | | Aux (f1,nt1) -> 1065 | let name = arity_name f1 (Auxl.promote_ntr xd_transformed (Auxl.primary_ntr_of_ntr xd_transformed (fst nt1))) in 1066 | name ^ " " ^ Grammar_pp.pp_nonterm m xd_transformed nt1, 1067 | [name] Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (NonTermExp _|MetaVarListExp (_, _)|NonTermListExp (_, _)|AuxList (_, _, _)) ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c coq_induct.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c coq_induct.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c system_pp.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c system_pp.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c lex_menhir_pp.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c lex_menhir_pp.ml File "lex_menhir_pp.ml", lines 274-285, characters 10-11: 274 | ..........(match ocamllex_hom_opt, ocamllex_remove_hom with 275 | | Some ocamllex_hom, false -> 276 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, Some ocamllex_hom, ocamllex_of_string_hom_opt)) 277 | | None, false -> 278 | (* hack: default to ocamllex-remove *) ... 282 | Auxl.error (Some mvd.mvd_loc) ("ocamllex output: both ocamllex and ocamllex-remove hom for "^mvd.mvd_name^"\n") 283 | | None, true -> 284 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, None, ocamllex_of_string_hom_opt)) 285 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Some ocamllex_hom, true) File "lex_menhir_pp.ml", line 281, characters 12-36: 281 | | Some ocamllex_hom, false -> ^^^^^^^^^^^^^^^^^^^^^^^^ Warning 11 [redundant-case]: this match case is unused. File "lex_menhir_pp.ml", lines 331-335, characters 13-42: 331 | .............(match ocaml_type with 332 | | "string" -> "" 333 | | "int" -> "int_of_string" 334 | | "float" -> "float_of_string" 335 | | "bool" -> "bool_of_string") Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: "" File "lex_menhir_pp.ml", line 271, characters 11-13: 271 | let hs = List.assoc "ocamllex-remove" mvd.mvd_rep in ^^ Warning 26 [unused-var]: unused variable hs. File "lex_menhir_pp.ml", line 430, characters 56-60: 430 | let menhir_semantic_value_id_of_ntmv ((ntmvr,suffix) as ntmv) = ^^^^ Warning 26 [unused-var]: unused variable ntmv. File "lex_menhir_pp.ml", line 788, characters 16-23: 788 | let m_ocaml = Caml { Types.ppo_include_terminals=false; Types.caml_library = ref ("",[]) } in ^^^^^^^ Warning 26 [unused-var]: unused variable m_ocaml. File "lex_menhir_pp.ml", line 789, characters 16-23: 789 | let m_ascii = Types.error_opts in ^^^^^^^ Warning 26 [unused-var]: unused variable m_ascii. ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c align.mli ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c align.ml ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -c main.ml File "main.ml", line 784, characters 14-27: 784 | let sd_quotiented = Auxl.caml_rename sd in ^^^^^^^^^^^^^ Warning 26 [unused-var]: unused variable sd_quotiented. File "main.ml", line 803, characters 11-24: 803 | let sd_quotiented = Auxl.caml_rename sd in ^^^^^^^^^^^^^ Warning 26 [unused-var]: unused variable sd_quotiented. sed -e 's/__VERSION__/0.34/' \ -e '/__DATE__/r tmp_date.txt' \ -e '/__DATE__/d' version.tex echo Makefile location.cmo types.cmo auxl.cmo merge.cmo global_option.cmo grammar_lexer.cmo grammar_parser.cmo version.cmo grammar_pp.cmo parse_table.cmo glr.cmo new_term_parser.cmo term_parser.cmo dependency.cmo bounds.cmo context_pp.cmo quotient_rules.cmo grammar_typecheck.cmo transform.cmo substs_pp.cmo subrules_pp.cmo embed_pp.cmo defns.cmo ln_transform.cmo coq_induct.cmo system_pp.cmo lex_menhir_pp.cmo align.cmo main.cmo align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex Makefile location.cmo types.cmo auxl.cmo merge.cmo global_option.cmo grammar_lexer.cmo grammar_parser.cmo version.cmo grammar_pp.cmo parse_table.cmo glr.cmo new_term_parser.cmo term_parser.cmo dependency.cmo bounds.cmo context_pp.cmo quotient_rules.cmo grammar_typecheck.cmo transform.cmo substs_pp.cmo subrules_pp.cmo embed_pp.cmo defns.cmo ln_transform.cmo coq_induct.cmo system_pp.cmo lex_menhir_pp.cmo align.cmo main.cmo align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -v The OCaml compiler, version 5.3.0 Standard library directory: /usr/lib/x86_64-linux-gnu/ocaml/5.3.0 ocamlfind ocamlc -package str -package ocamlgraph -linkpkg -g -dtypes -o ott.byt location.cmo types.cmo auxl.cmo merge.cmo global_option.cmo grammar_lexer.cmo grammar_parser.cmo version.cmo grammar_pp.cmo parse_table.cmo glr.cmo new_term_parser.cmo term_parser.cmo dependency.cmo bounds.cmo context_pp.cmo quotient_rules.cmo grammar_typecheck.cmo transform.cmo substs_pp.cmo subrules_pp.cmo embed_pp.cmo defns.cmo ln_transform.cmo coq_induct.cmo system_pp.cmo lex_menhir_pp.cmo align.cmo main.cmo ln -s -f ott.byt ott make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' make -C doc top2.html make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/doc' cp -f top2.mng top2.tex # placeholder for later use of ott as a filter chmod ugo-w top2.tex cd ../src; make tmp_test7_clean.ott make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' rm -f tmp_test7_clean.ott (grep -v ^a | sed -e 's/^r//g' | grep -v ^% ) < ../tests/test7.ott > tmp_test7_clean.ott chmod ugo-w tmp_test7_clean.ott make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' ../src/ott \ -o test7.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testSeven \ -tex_filter ../tests/test7tt.mng test7tt.tex \ ../tests/non_super_tabular.ott ../src/tmp_test7_clean.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 File ../src/tmp_test7_clean.ott on line 23, column 1 - 27: Warning: Free variables in hom element [[typevar]] File ../src/tmp_test7_clean.ott on line 29, column 78 - 104: Warning: Free variables in hom element [[typevar]] Definition rules: 48 good 0 bad Definition rule clauses: 99 good 0 bad ../src/ott -colour true -showraw true \ -o test8.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testEight \ ../tests/non_super_tabular.ott ../tests/test8.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar value_name , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} metavar ident ::= {{ isa string }} {{ coq nat }} {{ hol string }} {{ ocaml int }} {{ lex Alphanum }} metavar integer_literal ::= {{ isa int }} {{ coq nat }} {{ hol num }} {{ ocaml int }} {{ lex numeral }} metavar index , i , j , n , m ::= {{ isa nat }} {{ coq nat }} {{ hol num }} {{ ocaml int }} {{ lex numeral }} grammar typeconstr :: TC_ ::= | unit :: :: unit | bool :: :: bool | int :: :: int typvar , tv :: TV_ ::={{ coq-equality decide equality . apply eq_value_name . }} | ' ident :: :: ident typexpr , t :: TE_ ::= | typvar :: :: var | typexpr -> typexpr' :: :: arrow | typeconstr :: :: constr0 | ( typexpr ) :: S :: paren {{ ich [[typexpr]] }} {{ ocaml [[typexpr]] }} typscheme , ts :: TS_ ::= | ( typvar1 , .. , typvarn ) typexpr :: :: ts (+ bind typvar1..typvarn in typexpr +) | generalise ( G , t ) :: M :: ts3 {{ isa (TS_ts (List . remdups (list_minus (ftv_typexpr [[t]] ) (ftv_G [[G]] ))) [[t]] ) }} {{ coq (TS_ts (remove_duplicates (make_list_typvar (list_minus eq_typvar (ftv_typexpr [[t]] ) (ftv_G [[G]] )))) [[t]] ) }} {{ hol (TS_ts (remove_duplicates (list_minus (ftv_typexpr [[t]] ) (ftv_G [[G]] ))) [[t]] ) }} {{ ocaml TODO }} constant , c :: CONST_ ::= | integer_literal :: :: int | false :: :: false | true :: :: true | () :: :: unit | (&&) :: :: and | not :: :: not expr , e :: E_ ::= | value_name :: :: ident | constant :: :: constant | expr expr' :: :: apply | function value_name -> expr :: :: function (+ bind value_name in expr +) | let value_name = expr in expr' :: :: let (+ bind value_name in expr' +) | ( expr ) :: S :: paren {{ ich [[expr]] }} {{ ocaml [[expr]] }} | { v / x } e :: M :: subst {{ isa subst_expr [[v]] [[x]] [[e]] }} {{ ch (subst_expr [[v]] [[x]] [[e]] ) }} {{ ocaml (subst_expr [[v]] [[x]] [[e]] ) }} value , v :: V_ ::= | constant :: :: constant | function value_name -> expr :: :: function G{{ tex \Gamma }} :: G_ ::= | empty :: :: em | G , value_name : typscheme :: :: vn formula :: formula_ ::= | judgement :: :: judgement | not ( formula ) :: :: not {{ isa Not( [[formula]] ) }} {{ coq not( [[formula]] ) }} {{ hol ~( [[formula]] ) }} {{ ocaml TODO }} | typscheme > t :: :: gen {{ isa ? typvars . ? typexpr . ? s . [[typscheme]] = TS_ts typvars typexpr & typvars=List . map fst s & tsubst_typexpr s typexpr = [[t]] }} {{ coq (exists tvs, exists txp, exists s, [[typscheme]] = TS_ts tvs txp /\ tvs = make_list_typvar (List . map (fun (x:typvar*typexpr) => match x with (x1,x2) => x1 end) s) /\ tsubst_typexpr s txp = [[t]] ) }} {{ hol ? typvars typexpr s . ( [[typscheme]] = TS_ts typvars typexpr ) /\ (typvars=MAP FST s ) /\ (tsubst_typexpr s typexpr = [[t]] ) }} {{ ocaml TODO }} | typscheme = typscheme' :: :: eqt {{ ich [[typscheme]] = [[typscheme']] }} {{ ocaml TODO }} | value_name = value_name' :: :: eqv {{ ich [[value_name]] = [[value_name']] }} {{ ocaml TODO }} terminals :: terminals_ ::= | -> :: :: arrow {{ tex \rightarrow }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} subrules v <:: expr substitutions subst expr value_name tsubst typexpr typvarfreevars ftv typexpr typvarembed {{ coq Fixpoint remove_duplicates (l:list_typvar) : list_typvar := match l with | Nil_list_typvar => Nil_list_typvar | Cons_list_typvar h t => if (list_mem eq_typvar h (unmake_list_typvar t)) then remove_duplicates t else Cons_list_typvar h (remove_duplicates t) end. }} {{ hol val _ = Define ` (remove_duplicates [] = []) /\ (remove_duplicates (x::xs) = if (MEM x xs) then remove_duplicates xs else x::(remove_duplicates xs)) `; }} Defns Jtype :: ::= Defn value_name : typscheme in G :: :: VTSin :: VTSin_ by [[ --------------- :: vn1| value_name : typscheme in G, value_name:typscheme ]] [[ | value_name : typscheme in G | not(value_name = value_name') --------------- :: vn2| value_name : typscheme in G, value_name':typscheme' ]] Defn G |- constant : t :: :: G_constant :: constant_ by [[ --------------- :: int| G |- integer_literal : int ]] [[ --------------- :: false| G |- false : bool ]] [[ --------------- :: true| G |- true : bool ]] [[ --------------- :: unit| G |- () : unit ]] [[ --------------- :: and| G |- (&&) : bool -> ( bool -> bool ) ]] [[ --------------- :: not| G |- not : bool -> bool ]] Defn G |- e : t :: :: Get :: Get_ by [[ | x:typscheme in G | typscheme > t --------------- :: value_name| G |- x:t ]] [[ | :G_constant: G |- constant : t --------------- :: constant| G |- constant : t ]] [[ | G |- e : t1->t2 | G |- e' : t1 --------------- :: apply| G |- e e' : t2 ]] [[ | G,x1: ( ) t1 |- e : t --------------- I :: lambda| G |- function x1->e : t1->t ]] [[ | G |- e : t | G,x:typscheme |- e':t' | typscheme = generalise(G,t) --------------- :: let| G |- let x=e in e' : t' ]] Defns Jop :: JO_ ::= Defn e --> e' :: :: red :: red_ by [[ --------------- :: app| (function x->e) v --> {v/x} e ]] [[ --------------- :: let| let x = v in e --> {v/x} e ]] [[ | e --> e' --------------- :: context_app1| e e1 --> e' e1 ]] [[ | e --> e' --------------- :: context_app2| v e --> v e' ]] [[ | e --> e' --------------- :: context_let| let x=e in e1 --> let x=e' in e1 ]] [[ --------------- :: not_1| not true --> false ]] [[ --------------- :: not_2| not false --> true ]] [[ --------------- :: and_1| ((&&) true) e --> e ]] [[ --------------- :: and_2| ((&&) false) e --> false ]] Definition rules: 22 good 0 bad Definition rule clauses: 36 good 0 bad ../src/ott -colour true -showraw true \ -o test10.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testTen \ -o test10.thy \ -o test10.v \ -o test10Script.sml \ -o test10.lem \ -o test10.ml \ ../tests/non_super_tabular.ott ../tests/test10.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar var , x ::= {{ com term variable }} {{ isa string }} {{ coq nat }} {{ hol string }} {{ lem string }} {{ coq-equality }} {{ ocaml int }} {{ lex alphanum }} {{ tex \mathit { [[var]] } }} grammar term , t :: t_ ::={{ com term }} | x :: :: var {{ com variable }} | \ x . t :: :: lam (+ bind x in t +) {{ com lambda }} | t t' :: :: app {{ com app }} | ( t ) :: S :: paren {{ icho [[t]] }} {{ lem [[t]] }} | { t / x } t' :: M :: sub {{ icho (tsubst_term [[t]] [[x]] [[t']] ) }} {{ lem (tsubst_term [[t]] [[x]] [[t']] ) }} val , v :: v_ ::={{ com value }} | \ x . t :: :: lam {{ com lambda }} terminals :: terminals_ ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} subrules val <:: term substitutions tsubst term varDefns Jop :: ::= Defn t1 --> t2 :: :: reduce :: {{ com $ [[t1]] $ reduces to $ [[t2]] $ }} {{ lemwcf witness type reduce_witness; check reduce_check; eval : input -> output }}by [[ --------------- :: ax_app| (\x.t1) v2 --> {v2/x}t1 ]] [[ | t1 --> t1' --------------- :: ctx_app_fun| t1 t --> t1' t ]] [[ | t1 --> t1' --------------- :: ctx_app_arg| v t1 --> v t1' ]] Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad cd ../src; make grammar_parser.tex make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' cat grammar_parser.mly | tr -d \' | grep -v '%start' | grep -v '%type' | sed -e 's/%prec [^ ]*//' > grammar_parser.mly-y2l ../tools/y2l/y2l grammar_parser.mly-y2l -O2 > grammar_parser.tex make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' cp -f ../src/grammar_parser.tex . ../src/ott -colour true -showraw true \ -o test10.meta.tex \ -tex_show_meta true \ -tex_wrap false \ -tex_name_prefix testTenMeta \ ../tests/non_super_tabular.ott ../tests/test10.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar var , x ::= {{ com term variable }} {{ isa string }} {{ coq nat }} {{ hol string }} {{ lem string }} {{ coq-equality }} {{ ocaml int }} {{ lex alphanum }} {{ tex \mathit { [[var]] } }} grammar term , t :: t_ ::={{ com term }} | x :: :: var {{ com variable }} | \ x . t :: :: lam (+ bind x in t +) {{ com lambda }} | t t' :: :: app {{ com app }} | ( t ) :: S :: paren {{ icho [[t]] }} {{ lem [[t]] }} | { t / x } t' :: M :: sub {{ icho (tsubst_term [[t]] [[x]] [[t']] ) }} {{ lem (tsubst_term [[t]] [[x]] [[t']] ) }} val , v :: v_ ::={{ com value }} | \ x . t :: :: lam {{ com lambda }} terminals :: terminals_ ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} subrules val <:: term substitutions tsubst term varDefns Jop :: ::= Defn t1 --> t2 :: :: reduce :: {{ com $ [[t1]] $ reduces to $ [[t2]] $ }} {{ lemwcf witness type reduce_witness; check reduce_check; eval : input -> output }}by [[ --------------- :: ax_app| (\x.t1) v2 --> {v2/x}t1 ]] [[ | t1 --> t1' --------------- :: ctx_app_fun| t1 t --> t1' t ]] [[ | t1 --> t1' --------------- :: ctx_app_arg| v t1 --> v t1' ]] Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad ../src/ott -colour true -showraw true \ -o test13.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testThirteen \ ../tests/non_super_tabular.ott ../tests/test13.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar terminal , t ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar metavarroot , mvr ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar nontermroot , ntr ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar suffix , suff ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar auxfn , f ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar prodname , pn ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar index , i , j , n , m ::= {{ isa string }} {{ coq nat }} {{ hol string }} grammar metavar :: mv_ ::= | metavarroot suffix :: :: 1 nonterm :: nt_ ::= | nontermroot suffix :: :: 1 element :: e_ ::= | terminal :: :: tm | metavar :: :: mv | nonterm :: :: nt mse :: mse_ ::= | metavar :: :: mv | nonterm :: :: nt | auxfn ( nonterm ) :: :: f | mse union mse' :: :: union | {} :: :: empty bindspec , bs :: bs_ ::= | bind mse in nonterm :: :: bind | auxfn = mse :: :: auxfn prod{{ hol production }} :: p_ ::= | | element1 .. elementm :: :: prodname (+ bindspec1 .. bindspecn +) :: :: 1 rule :: r_ ::= | nontermroot :: '' ::= prod1 .. prodm :: :: 1 grammar_rules :: g_ ::= | grammar rule1 .. rulem :: :: 1 formula :: formula_ ::= | judgement :: :: judgement terminals :: ::= | {} :: :: quote {{ tex \texttt { \ { \ } } }} | ( :: :: lparen {{ tex \texttt { ( } }} | ) :: :: rparen {{ tex \texttt { ) } }} | (+ :: :: lparenplus {{ tex \texttt { (+ } }} | +) :: :: rparenplus {{ tex \texttt { +) } }} | '' :: :: quotequote {{ tex \texttt { '' } }} | :: :: :: coloncolon {{ tex \texttt { :: } }} | ::= :: :: coloncoloneq {{ tex \texttt { ::= } }} | grammar :: :: tgrammar {{ tex \texttt { grammar } }} | bind :: :: bind {{ tex \texttt { bind } }} | in :: :: in {{ tex \texttt { in } }} | union :: :: union {{ tex \texttt { union } }} ../src/ott -help > options.txt ../src/ott -colour true -showraw true \ -o test10st.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testTenst \ ../tests/non_super_tabular.ott ../tests/test10st.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar termvar , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ lem string }} {{ ocaml int }} {{ tex \mathit { [[termvar]] } }} {{ com term variable }} metavar typvar , X ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ lem string }} {{ ocaml int }} {{ tex \mathit { [[typvar]] } }} {{ com type variable }} grammar t :: t_ ::={{ com term }} | x :: :: Var {{ com variable }} | \ x . t :: :: Lam (+ bind x in t +) {{ com abstraction }} | t t' :: :: App {{ com application }} | ( t ) :: S :: paren {{ ichl [[t]] }} {{ ocaml int }} | { t / x } t' :: M :: tsub {{ ichl ( tsubst_t [[t]] [[x]] [[t']] ) }} {{ ocaml int }} v :: v_ ::={{ com value }} | \ x . t :: :: Lam {{ com abstraction }} T :: T_ ::={{ com type }} | X :: :: var {{ com variable }} | T -> T' :: :: arrow {{ com function }} | ( T ) :: S :: paren {{ ichl [[T]] }} {{ ocaml int }} G{{ tex \Gamma }} :: G_ ::={{ isa (termvar*T) list }} {{ coq list (termvar*T) }} {{ ocaml (termvar*T) list }} {{ lem list (termvar*T) }} {{ hol (termvar#T) list }} {{ com type environment }} | empty :: :: em {{ isa Nil }} {{ coq G_nil }} {{ hol [ ] }} {{ lem [ ] }} | G , x : T :: :: vn {{ isa ( [[x]] , [[T]] )# [[G]] }} {{ coq (cons ( [[x]] , [[T]] ) [[G]] ) }} {{ hol (( [[x]] , [[T]] ):: [[G]] ) }} {{ lem (( [[x]] , [[T]] ):: [[G]] ) }} terminals :: terminals_ ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} | -> :: :: arrow {{ tex \rightarrow }} | |- :: :: turnstile {{ tex \vdash }} | in :: :: in {{ tex \in }} formula :: formula_ ::= | judgement :: :: judgement | not ( formula ) :: :: not {{ isa (Not [[formula]] )) }} {{ coq (not [[formula]] ) }} {{ hol (~ [[formula]] ) }} {{ lem (not [[formula]] ) }} | x = x' :: :: eqv {{ ichl [[x]] = [[x']] }} | x : T in G :: :: xTG {{ isa ? G1 G2 . [[G]] = G1 @ ( [[x]] , [[T]] )# [[G2]] & [[x]] ~:fst ` set G1 }} {{ coq (bound [[x]] [[T]] [[G]] ) }} {{ lem (bound [[x]] [[T]] [[G]] ) }} {{ hol ? G1 G2 . ( [[G]] = G1 ++ ( [[x]] , [[T]] ):: [[G2]] ) /\ ~(MEM [[x]] (MAP FST G1)) }} embed {{ coq Notation G_nil := (@nil (termvar*T)). Definition bound x T0 G := exists G1, exists G2, (G = List.app G1 (List.cons (x,T0) G2)) /\ ~In x (List.map (@fst termvar T) G1). }} {{ lem let rec bound x t0 g = match g with | (x',t')::g' -> if x=x' then t0=t' else bound x t0 g' | [] -> false end }} subrules v <:: t freevars fv t xsubstitutions tsubst t xDefns Jtype :: ::= Defn G |- t : T :: :: GtT :: GtT_ by [[ | x:T in G --------------- :: value_name| G |- x:T ]] [[ | G |- t : T1->T2 | G |- t' : T1 --------------- :: apply| G |- t t' : T2 ]] [[ | G,x1: T1 |- t : T --------------- :: lambda| G |- \x1.t : T1->T ]] Defns Jop :: ::= Defn t1 --> t2 :: :: reduce :: {{ com $ [[t1]] $ reduces to $ [[t2]] $ }}by [[ --------------- :: ax_app| (\x.t12) v2 --> {v2/x}t12 ]] [[ | t1 --> t1' --------------- :: ctx_app_fun| t1 t --> t1' t ]] [[ | t1 --> t1' --------------- :: ctx_app_arg| v t1 --> v t1' ]] embed {{ coq Hint Constructors reduce GtT : rules. }} File ../tests/test10st.ott on line 55, column 7 - 81: Warning: Free variables in hom element [[G2]] File ../tests/test10st.ott on line 58, column 7 - 92: Warning: Free variables in hom element [[G2]] Definition rules: 6 good 0 bad Definition rule clauses: 12 good 0 bad ../src/ott -colour true -showraw true \ -o test12.thy \ -o test12.v \ ../tests/test12.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 grammar e :: e_ ::= | F f :: :: f | C c :: :: c a :: a_ ::= | B b :: :: b | 0 :: :: 0 b :: b_ ::= | A a :: :: a c :: c_ ::= | A a :: :: a d :: d_ ::={{ isa string }} {{ coq nat }} {{ hol string }} | A a :: :: a f :: f_ ::= | EA e a :: :: ea ../src/ott -colour true -showraw true \ -o test17.10.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testSeventeenTen \ ../tests/non_super_tabular.ott \ ../tests/test17.10.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar typevar , X ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ lex Alphanum }} {{ tex \mathit { [[typevar]] } }} {{ com type variable }} {{ isavar '' [[typevar]] '' }} {{ texvar \mathrm { [[typevar]] } }} metavar termvar , x ::= {{ isa string }} {{ coq nat }} {{ hol string }} {{ coq-equality }} {{ lex alphanum }} {{ tex \mathit { [[termvar]] } }} {{ com term variable }} {{ isavar '' [[termvar]] '' }} {{ texvar \mathrm { [[termvar]] } }} metavar label , l , k ::= {{ isa string }} {{ coq nat }} {{ hol string }} {{ lex alphanum }} {{ tex \mathit { [[label]] } }} {{ com field label }} metavar index , i , j , n , m ::= {{ isa nat }} {{ coq nat }} {{ hol num }} {{ lex numeral }} {{ com indices }} grammar T{{ hol Typ }} , S , U :: T_ ::={{ com type }} | X :: :: Var {{ com type variable }} | { l1 : T1 , .. , ln : Tn } :: :: Rec {{ com record }} t :: t_ ::={{ com term }} | x :: :: Var {{ com variable }} | { } :: :: Rec_comp_lu_some {{ com record --- complu with terminal }} | t . l :: :: Proj {{ com projection }} G{{ tex \Gamma }} , D{{ tex \Delta }} :: G_ ::={{ com type environment }} | empty :: :: empty | G , X <: T :: :: type | G , x : T :: :: term | G , G' :: M :: comma {{ ich TODO }} {{ ocaml TODO }} | G1 , .. , Gn :: M :: dots {{ ich TODO }} {{ ocaml TODO }} formula :: formula_ ::= | judgement :: :: judgement | formula1 .. formulan :: :: dots terminals :: terminals_ ::= | |- :: :: turnstile {{ tex \vdash }} | <: :: :: subtype {{ tex <: }} Defns Jtype :: ::= Defn G |- t : T :: :: Ty :: Ty_ {{ com term $ [[t]] $ has type $ [[T]] $ }}by [[ | G|-t1:T1 .. G|-tn:Tn --------------- :: Rcd_dotform| G|- {l1=t1,..,ln=tn}:{l1:T1,..,ln:Tn} ]] [[ | G|- t:{l1:T1,..,ln:Tn} --------------- :: Proj_dotform| G|- t.lj : Tj ]] [[ | --------------- :: Rcd_comp| G|- { }:{ } ]] [[ | G|- t: { } --------------- :: Proj_comp| G|- t.lj : Tj ]] [[ | --------------- :: Rcd_comp_u| G|- { }:{ } ]] [[ | G|- t: { } --------------- :: Proj_comp_u| G|- t.lj : Tj ]] [[ | --------------- :: Rcd_comp_lu| G|- { }:{ } ]] [[ | G|- t: { } --------------- :: Proj_comp_lu| G|- t.lj : Tj ]] [[ | G|- t:{l0:T0,..,ln-1:Tn-1} --------------- :: Proj_dotform_minus| G|- t.lj : Tj ]] [[ | G|- t: { } --------------- :: Proj_comp_lu_minus| G|- t.lj : Tj ]] Definition rules: 10 good 0 bad Definition rule clauses: 20 good 0 bad ../src/ott -alltt test10.0.alltt ../tests/test10.0.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 % minimal metavar termvar, x ::= grammar t :: 't_' ::= | x :: :: Var | \ x . t :: :: Lam | t t' :: :: App | ( t ) :: S:: Paren | { t / x } t' :: M:: Tsub v :: 'v_' ::= | \ x . t :: :: Lam subrules v <:: t defns Jop :: '' ::= defn t1 --> t2 :: ::reduce::'' by -------------------------- :: ax_app (\x.t12) v2 --> {v2/x}t12 t1 --> t1' -------------- :: ctx_app_fun t1 t --> t1' t t1 --> t1' -------------- :: ctx_app_arg v t1 --> v t1' Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad ../src/ott -alltt test10.2.alltt ../tests/test10.2.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 % minimal + latex + comments metavar termvar, x ::= {{ tex \mathit{[[termvar]]} }} grammar t :: 't_' ::= {{ com term }} | x :: :: Var {{ com variable}} | \ x . t :: :: Lam {{ com lambda }} | t t' :: :: App {{ com app }} | ( t ) :: S:: Paren | { t / x } t' :: M:: Tsub v :: 'v_' ::= {{ com value }} | \ x . t :: :: Lam {{ com lambda }} terminals :: 'terminals_' ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} subrules v <:: t defns Jop :: '' ::= defn t1 --> t2 :: ::reduce::'' {{ com $[[t1]]$ reduces to $[[t2]]$}} by -------------------------- :: ax_app (\x.t12) v2 --> {v2/x}t12 t1 --> t1' -------------- :: ctx_app_fun t1 t --> t1' t t1 --> t1' -------------- :: ctx_app_arg v t1 --> v t1' Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad ../src/ott -alltt test10.4.alltt ../tests/test10.4.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 % minimal + binding + subst + coq/hol/isa metavar termvar, x ::= {{ isa string}} {{ coq nat}} {{ hol string}} {{ coq-equality }} grammar t :: 't_' ::= | x :: :: Var | \ x . t :: :: Lam (+ bind x in t +) | t t' :: :: App | ( t ) :: S:: Paren {{ icho [[t]] }} | { t / x } t' :: M:: Tsub {{ icho (tsubst_t [[t]] [[x]] [[t']])}} v :: 'v_' ::= | \ x . t :: :: Lam subrules v <:: t substitutions single t x :: tsubst defns Jop :: '' ::= defn t1 --> t2 :: ::reduce::'' by -------------------------- :: ax_app (\x.t12) v2 --> {v2/x}t12 t1 --> t1' -------------- :: ctx_app_fun t1 t --> t1' t t1 --> t1' -------------- :: ctx_app_arg v t1 --> v t1' Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad ../src/ott -alltt test10.7.alltt ../tests/test10.7.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 % all metavar termvar, x ::= {{ com term variable }} {{ isa string}} {{ coq nat}} {{ hol string}} {{ coq-equality }} {{ ocaml int}} {{ lex alphanum}} {{ tex \mathit{[[termvar]]} }} grammar t :: 't_' ::= {{ com term }} | x :: :: Var {{ com variable}} | \ x . t :: :: Lam (+ bind x in t +) {{ com lambda }} | t t' :: :: App {{ com app }} | ( t ) :: S:: Paren {{ icho [[t]] }} | { t / x } t' :: M:: Tsub {{ icho (tsubst_t [[t]] [[x]] [[t']])}} v :: 'v_' ::= {{ com value }} | \ x . t :: :: Lam {{ com lambda }} terminals :: 'terminals_' ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} subrules v <:: t substitutions single t x :: tsubst defns Jop :: '' ::= defn t1 --> t2 :: ::reduce::'' {{ com $[[t1]]$ reduces to $[[t2]]$}} by -------------------------- :: ax_app (\x.t12) v2 --> {v2/x}t12 t1 --> t1' -------------- :: ctx_app_fun t1 t --> t1' t t1 --> t1' -------------- :: ctx_app_arg v t1 --> v t1' Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad rm -rf README.tex cat ../README.md | sed -e 's/|//g' -e '/docker/d' > README.tmp.md pandoc --no-highlight README.tmp.md -o README.tmp.tex cat README.tmp.tex | sed -e 's/section{Ott}/section{Getting started with Ott (the README)}/g' | sed -e 's/href/ahref/g' | sed -e 's/\\noalign{\\medskip}//g' > README.tex chmod ugo-w README.tex ../src/ott -colour true -showraw true \ -o test10.2.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testTenTwo \ ../tests/non_super_tabular.ott ../tests/test10.2.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{tabular}{llcllllll}#1\end{tabular} } \renewcommand{\[[TEX_NAME_PREFIX]]metavartabular}[1]{\begin{tabular}{ll}#1\end{tabular} } }} metavar termvar , x ::= {{ tex \mathit { [[termvar]] } }} grammar t :: t_ ::={{ com term }} | x :: :: Var {{ com variable }} | \ x . t :: :: Lam {{ com lambda }} | t t' :: :: App {{ com app }} | ( t ) :: S :: Paren | { t / x } t' :: M :: Tsub v :: v_ ::={{ com value }} | \ x . t :: :: Lam {{ com lambda }} terminals :: terminals_ ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} subrules v <:: t Defns Jop :: ::= Defn t1 --> t2 :: :: reduce :: {{ com $ [[t1]] $ reduces to $ [[t2]] $ }}by [[ --------------- :: ax_app| (\x.t12) v2 --> {v2/x}t12 ]] [[ | t1 --> t1' --------------- :: ctx_app_fun| t1 t --> t1' t ]] [[ | t1 --> t1' --------------- :: ctx_app_arg| v t1 --> v t1' ]] Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad cat ../tests/test7tt.mng | sed -e 's/\\/BACKSLASH/g' | sed -e 's/{/LEFTBRACKET/g' | sed -e 's/}/\\myrb\{\}/g' | sed -e 's/LEFTBRACKET/\\mylb\{\}/g' | sed -e 's/BACKSLASH/\\mybackslash\{\}/g' | sed -e 's/\[\[/\\mysym{\[\[}/g' | sed -e 's/\]\]/\\mysym{\]\]}/g' | sed -e 's/:concrete:/\\mykw\{:concrete:\}/g' > test7tt.mng.alltt.tex ../src/ott -colour true -showraw true \ -o binding.1.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingOne \ ../tests/squishtex.ott \ ../tests/binding.1.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} metavar value_name , x , f ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} grammar t :: E_ ::= | let rec x = t in t' :: :: letrec (+ bind x in t bind x in t' +) terminals :: terminals_ ::= | -> :: :: arrow {{ tex \rightarrow }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} ../src/ott -colour true -showraw true \ -o binding.2.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingTwo \ ../tests/squishtex.ott \ ../tests/binding.2.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} metavar value_name , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} grammar t :: E_ ::= | x :: :: ident | ( t1 , t2 ) :: :: pair | let p = t in t' :: :: letrec (+ bind binders(p) in t' +) p :: P_ ::= | _ :: :: wildcard (+ binders={} +) | x :: :: ident (+ binders=x +) | ( p1 , p2 ) :: :: pair (+ binders=binders(p1) union binders(p2) +) terminals :: terminals_ ::= | -> :: :: arrow {{ tex \rightarrow }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} ../src/ott -colour true -showraw true \ -o binding.3.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingThree \ ../tests/squishtex.ott \ ../tests/binding.3.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} metavar value_name , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} metavar label , l , k ::= {{ isa string }} {{ coq nat }} {{ hol string }} {{ lex alphanum }} {{ tex \mathit { [[label]] } }} {{ com field label }} {{ isavar '' [[label]] '' }} {{ holvar " [[label]] " }} {{ ocamlvar " [[label]] " }} metavar index , i , j , n , m ::= {{ isa nat }} {{ coq nat }} {{ hol num }} {{ lex numeral }} {{ com indices }} grammar t :: E_ ::= | x :: :: ident | { l1 = t1 , .. , ln = tn } :: :: record | let p = t in t' :: :: let (+ bind b(p) in t' +) p :: P_ ::= | x :: :: ident (+ b=x +) | { l1 = p1 , .. , ln = pn } :: :: record (+ b=b(p1..pn) +) terminals :: terminals_ ::= | -> :: :: arrow {{ tex \rightarrow }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} ../src/ott -colour true -showraw true \ -o binding.4.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingFour \ ../tests/squishtex.ott \ ../tests/binding.4.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} embed {{ tex \newcommand{\[[TEX_NAME_PREFIX]]testterma}{ [[ p1 | p2 ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermb}{ [[ (p1,p2) ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermc}{ [[ let ((None,Some x)|(Some x,None)) = y in (x,x) ]] } }} metavar value_name , x , y ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} grammar t :: E_ ::= | x :: :: ident | ( t1 , t2 ) :: :: pair | None :: :: None | Some p :: :: Some | let p = t in t' :: :: let (+ bind b(p) in t' +) p :: P_ ::= | x :: :: Var (+ b=x +) | ( p1 , p2 ) :: :: pair (+ b=b(p1) union b(p2) +) | p1 | p2 :: :: or (+ b=b(p1) union b(p2) +) | None :: :: None (+ b={} +) | Some p :: :: Some (+ b=b(p) +) | ( p ) :: S :: Paren terminals :: terminals_ ::= | -> :: :: arrow {{ tex \rightarrow }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} ../src/ott -colour true -showraw true \ -o binding.5.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingFive \ ../tests/squishtex.ott \ ../tests/binding.5.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} embed {{ tex \newcommand{\[[TEX_NAME_PREFIX]]testterma}{ [[ :J_type: empty, X<:Top, Y<:X->X, x:X, y:Y |- y x : X ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermb}{ [[ :Jb_type: empty, X<:Top, Y<:X->X, x:X, y:Y |- y x : X ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermc}{ [[ :Gb_term: empty, X<:Top, Y<:X->X, x:X, y:Y ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermC}{ [[ :Gb_term: empty, W<:Top, Y<:W->W, x:W, y:Y ]] } \newcommand{\[[TEX_NAME_PREFIX]]testtermd}{ [[ :Jc_type: Gc |- t : T ]] } \newcommand{\[[TEX_NAME_PREFIX]]testterme}{ [[ Gc ]] } }} metavar typevar , X ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex Alphanum }} metavar termvar , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} {{ lex alphanum }} grammar T :: T_ ::= | X :: :: T_Var | Top :: :: T_Top | T -> T' :: :: T_Fun | Forall X <: T . T' :: :: T_Forall (+ bind X in T' +) t :: t_ ::= | x :: :: Var | \ x : T . t :: :: Lam (+ bind x in t +) | t t' :: :: App | \ X <: T . t :: :: TLam (+ bind X in t +) | t [ T ] :: :: TApp | let p = t in t' :: :: Let (+ bind bo(p) in t' +) p :: p_ ::= | x : T :: :: Var (+ bo=x +) G{{ tex \Gamma }} :: G_ ::= | empty :: :: empty (+ Tdom={} tdom={} +) | G , X <: T :: :: type (+ Tdom=Tdom(G) union X tdom=tdom(G) +) | G , x : T :: :: term (+ Tdom=Tdom(G) tdom=tdom(G) union x +) J :: J_ ::= | G |- T <: T' :: :: subtype | G |- t : T :: :: type | t --> t' :: :: red Gb{{ tex \Gamma^b }} :: Gb_ ::= | empty :: :: empty (+ Tdom={} tdom={} +) | Gb , X <: T :: :: type (+ Tdom=Tdom(Gb) union X tdom={} bind Tdom(Gb) in T +) {{ tex [[Gb]] ,\, [[X]] [[<:]] [[T]] }} | Gb , x : T :: :: term (+ Tdom=Tdom(Gb) tdom=tdom(Gb) union x bind Tdom(Gb) in T +) {{ tex [[Gb]] ,\, [[x]] [[:]] [[T]] }} Jb :: Jb_ ::= | Gb |- T <: T' :: :: subtype (+ bind Tdom(Gb) in T bind Tdom(Gb) in T' +) | Gb |- t : T :: :: type (+ bind Tdom(Gb) in t bind Tdom(Gb) in T bind tdom(Gb) in t +) | t --> t' :: :: red Gc{{ tex \Gamma }} :: Gc_ ::= | empty :: :: empty | Gc , X <: T :: :: type {{ tex [[Gc]] ,\, [[X]] [[<:]] [[T]] }} | Gc , x : T :: :: term {{ tex [[Gc]] ,\, [[x]] [[:]] [[T]] }} Jc :: Jc_ ::= | Gc |- t : T :: :: type terminals :: terminals_ ::= | -> :: :: arrow {{ tex \mathord { \rightarrow } }} | : :: :: colon {{ tex \mathord { : } }} | function :: :: function {{ tex \textbf { function } }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | { :: :: leftbrace {{ tex \ { }} | } :: :: rightbrace {{ tex \ } }} | \ :: :: lam {{ tex \lambda }} | Forall :: :: forall {{ tex \forall }} | empty :: :: empty {{ tex \varnothing }} ../src/ott -alltt binding.6.alltt.tex ../tests/binding.6.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 metavar label, l ::= {{ hol string }} {{ coq nat }} indexvar index, n ::= {{ hol num }} {{ coq nat }} grammar term, t :: 't_' ::= | { l1 = t1 , .. , ln = tn } :: :: record ../src/ott -colour true -showraw true \ -o binding.6b.tex \ -o binding.6bScript.sml \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix bindingSixb \ ../tests/squishtex.ott \ ../tests/binding.6.ott \ ../tests/binding.6b.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} metavar label , l ::= {{ hol string }} {{ coq nat }} metavar index , n ::= {{ hol num }} {{ coq nat }} grammar term , t :: t_ ::= | { l1 = t1 , .. , ln = tn } :: :: record grammar T{{ hol Typ }} , S , U :: T_ ::={{ com type }} | { l1 : T1 , .. , ln : Tn } :: :: Rec {{ com record }} G{{ tex \Gamma }} , D{{ tex \Delta }} :: G_ ::={{ com type environment }} | empty :: :: empty formula :: formula_ ::= | judgement :: :: judgement | formula1 .. formulan :: :: dots terminals :: terminals_ ::= | \ :: :: lambda {{ tex \lambda }} | -> :: :: arrow {{ tex \rightarrow }} | => :: :: Arrow {{ tex \Rightarrow }} | |- :: :: turnstile {{ tex \vdash }} | --> :: :: red {{ tex \longrightarrow }} | Forall :: :: forall {{ tex \forall }} | <: :: :: subtype {{ tex <: }} | |-> :: :: mapsto {{ tex \mapsto }} | = :: :: eq {{ tex \!\! = \!\! }} | : :: :: colon {{ tex \!\! : \!\! }} Defns Jtype :: ::= Defn G |- t : T :: :: Ty :: Ty_ {{ com term [[t]] has type [[T]] }}by [[ | G|-t0:T0 .. G|-tn-1:Tn-1 --------------- :: Rcd| G|- {l0=t0,..,ln-1=tn-1}:{l0:T0,..,ln-1:Tn-1} ]] Definition rules: 1 good 0 bad Definition rule clauses: 2 good 0 bad ../src/ott -alltt test11.alltt ../tests/test11.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 metavar termvar , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ ocaml int }} grammar t :: 't_' ::= | x :: :: Var | \ x . t :: :: Lam (+ bind x in t +) | t t' :: :: App | Foo v :: :: Foo v :: 'v_' ::= | \ x . t :: :: Lam subrules v <:: t defns Jb :: '' ::= defn Baz t , v :: :: Baz :: '' by --------- :: ax Baz t , v Definition rules: 1 good 0 bad Definition rule clauses: 1 good 0 bad ../src/ott -alltt test10_homs.alltt ../tests/test10_homs.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 metavar termvar , x ::= {{ isa string }} {{ coq nat }} {{ coq-equality }} {{ hol string }} {{ lex alphanum }} {{ tex \mathit{[[termvar]]} }} {{ com term variable }} grammar t :: 't_' ::= {{ com term }} | x :: :: Var | \ x . t :: :: Lam | t t' :: :: App | ( t ) :: S :: paren | { t / x } t' :: M :: tsub v :: 'v_' ::= {{ com value }} | \ x . t :: :: Lam terminals :: 'terminals_' ::= | \ :: :: lambda {{ tex \lambda }} | --> :: :: red {{ tex \longrightarrow }} homs 't_' :: Lam (+ bind x in t +) homs 't_' :: Var {{ com variable }} :: Lam {{ com abstraction }} :: App {{ com application }} :: paren {{ ich [[t]] }} :: tsub {{ ich ( tsubst_t [[t]] [[x]] [[t']] ) }} homs '' :: reduce {{ com $[[t1]]$ reduces to $[[t2]]$ }} subrules v <:: t substitutions single t x :: tsubst defns Jop :: '' ::= defn t1 --> t2 :: :: reduce :: '' by -------------------------- :: ax_app (\x.t12) v2 --> {v2/x}t12 t1 --> t1' -------------- :: ctx_app_fun t1 t --> t1' t t1 --> t1' -------------- :: ctx_app_arg v t1 --> v t1' Definition rules: 3 good 0 bad Definition rule clauses: 5 good 0 bad cat grammar_parser.tex | sed -e 's/longtable/tabular/g' > grammar_parser_hevea.tex ../src/ott -alltt squishtex.hand.alltt.tex squishtex.hand.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1] {\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3] {$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6] { \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule} {\\[2.0mm]} }} ../src/ott -colour true -showraw true \ -o test13d.tex \ -tex_show_meta false \ -tex_wrap false \ -tex_name_prefix testThirteend \ ../tests/squishtex.ott \ ../tests/test13d.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 embed {{ tex-preamble \renewcommand{\[[TEX_NAME_PREFIX]]grammartabular}[1]{\begin{minipage}{\columnwidth}\begin{tabular}{ll}#1\end{tabular}\end{minipage} } \renewcommand{\[[TEX_NAME_PREFIX]]rulehead}[3]{$#1$ $#2$ & $#3$} \renewcommand{\[[TEX_NAME_PREFIX]]prodline}[6]{ \quad $#1$ \ $#2$ & \quad $#3 #4$ $#5$ $#6$} \renewcommand{\[[TEX_NAME_PREFIX]]interrule}{\\[2.0mm]} }} metavar terminal , tm ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar metavarroot , mvr ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar nontermroot , ntr ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar suffix , suff ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar variable , var ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar auxfn , f ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar prodname , pn ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar index , i , j , k , l , m , n , o , q , jp{{ tex \mbox { $\scriptstyle j'$ } }} , qp{{ tex \mbox { $\scriptstyle q'$ } }} , np{{ tex \mbox { $\scriptstyle n'$ } }} , op{{ tex \mbox { $\scriptstyle o'$ } }} , mp{{ tex \mbox { $\scriptstyle m'$ } }} , ip{{ tex \mbox { $\scriptstyle i'$ } }} ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar defnclassname , dcn ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar defnname , dn ::= {{ isa string }} {{ coq nat }} {{ hol string }} metavar defnrulename , drn ::= {{ isa string }} {{ coq nat }} {{ hol string }} grammar metavar , mv :: mv_ ::= | metavarroot suffix :: :: 1 nonterm , nt :: nt_ ::= | nontermroot suffix :: :: 1 element , e :: e_ ::= | terminal :: :: tm | metavar :: :: mv | nonterm :: :: nt metavar_set_expression , mse :: mse_ ::= | metavar :: :: mv | auxfn ( nonterm ) :: :: f {{ tex [[auxfn]] \texttt { ( } [[nonterm]] \texttt { ) } }} | mse union mse' :: :: union | {} :: :: empty bindspec , bs :: bs_ ::= | bind mse in nonterm :: :: bind | auxfn = mse :: :: auxfn prod , p :: p_ ::= | | element1 .. elementm :: :: prodname (+ bs1 .. bsn +) :: :: 1 rule , r :: r_ ::= | nontermroot :: '' ::= prod1 .. prodm :: :: 1 grammar_rules , g :: g_ ::= | grammar rule1 .. rulem :: :: 1 auxfn_type , at :: at_ ::= | nontermroot1 .. nontermrootn -> metavarroot :: :: 1 auxfn_type_env , Phi{{ tex \Phi }} :: ate_ ::= | empty :: :: 1 | Phi , auxfn : auxfn_type :: :: 2 grammar_type , G{{ tex \Gamma }} :: gt_ ::= | nontermroot1 .. nontermrootn :: :: 1 concrete_abstract_syntax_term , cast :: cast_ ::= | var : mvr :: :: 1 | prodname ( cast1 , .. , castm ) :: :: 2 cast_type , ct :: cast_type_ ::= | ntr :: :: 1 | mvr :: :: 2 substitution , s :: subst_ ::={{ isa (concrete_abstract_syntax_term*variable*metavarroot) list }} | { cast1 / var1 : mvr1 , .. , castn / varn : mvrn } :: :: 1 {{ isa [[ ( cast1 , var1 , mvr1 ) .. ( castn , varn , mvrn ) ]] }} | filter var_set from s :: M :: 2 {{ isa filter (% x . not x: [[var_set]] ) [[s]] }} {{ coq TODO }} symterm , st :: st_ ::= | stnb :: :: 1 | nonterm :: :: 2 symterm_node_body , stnb :: stnb_ ::= | prodname ( ste1 , .. , stem ) :: :: 1 symterm_element , ste :: ste_ ::= | st :: :: symterm | metavar :: :: metavar | var : mvr :: :: variable ntmv :: ntmv_ ::= | nt :: :: 1 | mv :: :: 2 ntmv_list :: ntmv_list_ ::={{ isa ntmv list }} | ntmv1 , .. , ntmvn :: :: 1 {{ isa [[ntmv1 ..ntmvn ]] }} | remove_terminals ( e1 .. en ) :: M :: 2 {{ isa SOME l . ( [[e1..en]] , l ) \ remove_terminals2 }} {{ coq TODO }} | [] :: M :: 4 {{ isa Nil }} {{ coq TODO }} | ntmv , ntmv_list :: M :: 3 {{ isa ( [[ntmv]] ) # ( [[ntmv_list]] ) }} {{ coq TODO }} var_set :: var_set_ ::={{ isa (variable*metavarroot) set }} | {} :: M :: 1 {{ ich { } }} | { var : mvr } :: M :: 2 {{ ich { ( [[var]] , [[mvr]] ) } }} | union { var_set | formula } :: M :: 3 {{ ich Union { [[var_set]] | [[formula]] } }} | var_set union var_set' :: M :: 3_5 {{ ich ( [[var_set]] ) Un ( [[var_set']] ) }} | [| mse |] g ( cast ) :: M :: 4 {{ ich SOME var_set . ( [[mse]] , [[g]] , [[cast]] , var_set) \ interp_mse }} | var_set - var_set' :: M :: 5 {{ ich [[var_set]] - [[var_set']] }} | union { } :: M :: 6 {{ ich Union ( set [[ ]] ) }} formula :: formula_ ::= | judgement :: :: judgement | formula1 ... formulan :: :: dots | i = j :: :: ieq {{ ic [[i]] = [[j]] }} | f = f' :: :: feq {{ ic [[f]] = [[f']] }} | mvr = mvr' :: :: mvreq {{ ic [[mvr]] = [[mvr']] }} | ntr = ntr' :: :: ntreq {{ ic [[ntr]] = [[ntr']] }} | var = var' :: :: vareq {{ ic [[var]] = [[var']] }} | mv = mv' :: :: mveq {{ ic [[mv]] = [[mv']] }} | nt = nt' :: :: nteq {{ ic [[nt]] = [[nt']] }} | ntmv = ntmv' :: :: ntmveq {{ ic [[ntmv]] = [[ntmv']] }} | e = e' :: :: eeq {{ ic [[e]] = [[e']] }} | mse = mse' :: :: mseeq {{ ic [[mse]] = [[mse']] }} | bs = bs' :: :: bseq {{ ic [[bs]] = [[bs']] }} | p = p' :: :: peq {{ ic [[p]] = [[p']] }} | r = r' :: :: req {{ ic [[r]] = [[r']] }} | g = g' :: :: geq {{ ic [[g]] = [[g']] }} | var_set = var_set' :: :: var_seteq {{ ic [[var_set]] = [[var_set']] }} | cast = cast' :: :: casteq {{ ic [[cast]] = [[cast']] }} | s = s' :: :: seq {{ ic [[s]] = [[s']] }} | ( formula ) :: :: paren {{ ic ( [[formula]] ) }} | not formula :: :: not {{ isa Not( [[formula]] ) }} | forall i isin 1 -- m . formula :: :: forall {{ tex \forall [[i]] \in 1 .. [[m]] . [[formula]] }} {{ isa (! [[i]] . ((1::nat)<= [[i]] & [[i]] <= [[m]] ) --> [[formula]] ) }} | exists i isin 1 -- m . formula :: :: exists {{ tex \exists [[i]] \in 1 .. [[m]] . [[formula]] }} {{ isa (? [[i]] . ((1::nat)<= [[i]] & [[i]] <= [[m]] ) --> [[formula]] ) }} | existsuniq i isin 1 -- m . formula :: :: existsuni {{ tex \exists ! [[i]] \in 1 .. [[m]] . [[formula]] }} {{ isa (? [[i]] . ((1::nat)<= [[i]] & [[i]] <= [[m]] ) --> [[formula]] ) }} | exists nt . formula :: :: existsnt {{ tex \exists [[nt]] . [[formula]] }} {{ isa (? [[nt]] . [[formula]] ) }} | exists var:mvr . formula :: :: existsvar {{ tex \exists [[var:mvr]] . [[formula]] }} {{ isa (? [[var]] [[mvr]] . [[formula]] ) }} | formula /\ formula' :: :: and {{ isa ( [[formula]] & [[formula']] ) }} | formula => formula' :: :: implies {{ isa ( [[formula]] --> [[formula']] ) }} | true :: :: true {{ isa True }} | j INDEXES p1 .. pm :: :: Indexesp {{ coq (1 <= [[j]] /\ [[j]] <= length (unmake_list'p [[p1..pm]] )) }} {{ hol (1 <= [[j]] /\ [[j]] <= LENGTH [[p1..pm]] ) }} {{ isa (1 <= [[j]] & [[j]] <= length [[p1..pm]] ) }} terminals :: ::= | {} :: :: quote {{ tex \texttt { \ { \ } } }} | (+ :: :: lparenplus {{ tex \texttt { (+ } }} | +) :: :: rparenplus {{ tex \texttt { +) } }} | '' :: :: quotequote {{ tex \texttt { '' } }} | :: :: :: coloncolon {{ tex \texttt { :: } }} | ::= :: :: coloncoloneq {{ tex \texttt { ::= } }} | grammar :: :: tgrammar {{ tex \texttt { grammar } }} | bind :: :: bind {{ tex \texttt { bind } }} | in :: :: in {{ tex \texttt { in } }} | union :: :: union {{ tex \texttt { union } }} | -> :: :: arrow {{ tex \rightarrow }} | => :: :: AArrow {{ tex \Rightarrow }} | |- :: :: turnstile {{ tex \vdash }} | /\ :: :: wedge {{ tex { \scriptsize\wedge } }} | \/ :: :: vee {{ tex { \scriptsize\vee } }} | | :: :: bar {{ tex \texttt { | } }} | defns :: :: tdefns {{ tex \texttt { defns } }} | defn :: :: tdefn {{ tex \texttt { defn } }} | isin :: :: isin {{ tex \in }} Defns Jtype :: ::= Defn Phi |- f : at :: :: FF :: FF_ by [[ --------------- :: 1| Phi,f:at |- f : at ]] [[ | Phi |- f : at | not (f=f') --------------- :: 2| Phi,f':at' |- f:at ]] Defn Phi ; e1 .. en |- mse : metavarroot :: :: Mse :: Mse_ by [[ --------------- :: 1| Phi;e1..en |- {} : mvr ]] [[ | ej = mvr suff --------------- :: 2| Phi;e1..en |- mvr suff : mvr ]] [[ | Phi |- f : ntr1 .. ntrm -> mvr | ej = nt | :formula_nteq: nt = ntri suff --------------- :: 3| Phi;e1..en |- f(nt) : mvr ]] [[ | Phi;e1..en |- mse : mvr | Phi;e1..en |- mse' : mvr --------------- :: 4| Phi;e1..en |- mse union mse' : mvr ]] Defn Phi ; e1 .. en |- bs ok :: :: Bs :: Bs_ by [[ | Phi;e1..en |- mse : mvr | existsuniq j isin 1 -- n . ej=nt --------------- :: 1| Phi;e1..en |- bind mse in nt ok ]] [[ | Phi;e1..en |- mse : mvr | Phi |- f : ntr1..ntrn -> mvr --------------- :: 2| Phi;e1..en |- f=mse ok ]] Defn Phi |- prod ok :: :: Prod :: Prod_ by [[ | forall i isin 1--m. Phi;e1..en |- bsi ok | prod = | e1..en :: :: prodname (+ bs1..bsm +) --------------- :: 1| Phi |- prod ok ]] Defn Phi |- rule ok :: :: Rule :: Rule_ by [[ | forall i isin 1--m. Phi |- prodi ok | rule = ntr :: '' ::= prod1..prodm --------------- :: 1| Phi |- rule ok ]] Defn Phi |- grammar_rules ok :: :: Grammar :: Grammar_ by [[ | forall i isin 1--m. Phi |- rulei ok | grammar_rules = grammar rule1..rulem | forall i isin 1--m. forall j isin 1--n. ((rulei=ntr :: '' ::= prod1..prodm /\ rulej=ntr :: '' ::= prod1'..prodn') => i=j) --------------- :: 1| Phi |- grammar_rules ok ]] [[ ]] [[ ]] Defn remove_suffix ( ntmv ) = ct :: :: remove_suffix :: remove_suffix_ by [[ --------------- :: 1| remove_suffix(ntr suff) = ntr ]] [[ --------------- :: 2| remove_suffix(mvr suff) = mvr ]] [[ ]] Defn remove_terminals ( e1 .. en ) = ntmv_list :: :: remove_terminals2 :: remove_terminals2_ by [[ --------------- :: 1| remove_terminals() = [] ]] [[ | remove_terminals(e1..en) = ntmv_list --------------- :: 2| remove_terminals(tm e1..en) = ntmv_list ]] [[ | remove_terminals(e1..en) = ntmv_list --------------- :: 3| remove_terminals(nt e1..en) = nt,ntmv_list ]] [[ | remove_terminals(e1..en) = ntmv_list --------------- :: 4| remove_terminals(mv e1..en) = mv,ntmv_list ]] Defn p isin g ( ntr ) :: :: lookup_p :: lookup_p_ by [[ | g = grammar r1 .. rl | ri = ntr :: '' ::= p1 .. pm | j INDEXES p1 .. pm --------------- :: 2| pj isin g ( ntr ) ]] Defn g |- cast : cast_type :: :: cast_ty :: cast_ty_ by [[ --------------- :: 1| g |- var : mvr : mvr ]] [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr) | remove_terminals(e1..en) = ntmv1,..,ntmvq | remove_suffix(ntmv1)=ct1 .. remove_suffix(ntmvq)=ctq | g |- cast1 : ct1 .. g |- castq : ctq --------------- :: 2| g |- pn(cast1,..,castq) : ntr ]] Defn [| mse |] g ( cast ) => var_set :: :: interp_mse :: interp_mse_ by [[ --------------- :: 1| [| {} |]g (cast) => {} ]] [[ | [| mse |] g (cast) => var_set | [| mse' |] g (cast) => var_set' --------------- :: 2| [| mse union mse' |]g (cast) => var_set union var_set' ]] [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr) | remove_terminals(e1..en) = ntmv1,..,ntmvq | ntmvl = nt | :formula_nteq: nt = ntr' suff' | castl = pn' (cast'1, .. , cast'qp) | | e'1 .. e'np :: :: pn' (+ bs'1 .. bs'op +) isin g(ntr') | bs'k = f=mse' | [|mse'|]g(castl) => var_set --------------- :: 3| [| f(nt) |]g(pn(cast1,..,castq)) => var_set ]] [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr) | remove_terminals(e1..en) = ntmv1,..,ntmvq | ntmvl = mv | castl = var':mvr' --------------- :: 4| [| mv |]g(pn(cast1,..,castq)) => {var':mvr'} ]] Defn var : mvr in dom ( s ) :: :: indom :: indom_ by [[ --------------- :: 1| var:mvr in dom ({, cast/var:mvr, }) ]] Defns Jsubst_fv :: ::= Defn subst s in cast = cast'' :: :: subst :: subst_ by [[ --------------- :: 1| subst {, cast/var:mvr, } in pn(var:mvr) = cast ]] [[ | not(var:mvr in dom (s)) --------------- :: 2| subst s in pn(var:mvr) = pn(var:mvr) ]] [[ --------------- :: 0| subst s in var:mvr = var:mvr ]] [[ | cast = pn() | not(exists var:mvr. cast = pn (var:mvr) ) | | e1 .. en :: :: pn (+ bs1 .. bsm +) isin g(ntr) | remove_terminals(e1..en) = | | | cast' = pn() --------------- :: 3| subst s in cast = cast' ]] [[ ]] Defn fv ntr mvr of cast = var_set :: :: fv :: fv_ by [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr') | not (ntr = ntr') --------------- :: 1| fv ntr mvr of pn(var:mvr) = {} ]] [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr) | not (mvr = mvr') --------------- :: 1_5| fv ntr mvr of pn(var:mvr') = {} ]] [[ | | e1 .. en :: :: pn (+ bs1 .. bso +) isin g(ntr) --------------- :: 2| fv ntr mvr of pn(var:mvr) = { var:mvr } ]] [[ --------------- :: 0| fv ntr mvr of var:mvr = {} ]] [[ | cast = pn() | not(exists var:mvr. cast = pn (var:mvr) ) | | e1 .. en :: :: pn (+ bs1 .. bsm +) isin g(ntr) | remove_terminals(e1..en) = | | | var_set = union {} --------------- :: 3| fv ntr mvr of cast = var_set ]] File ../tests/test13d.ott on line 168, column 31 - 72: Warning: Free variables in hom element [[var]] File ../tests/test13d.ott on line 168, column 31 - 72: Warning: Free variables in hom element [[mvr]] Definition rules: 34 good 0 bad Definition rule clauses: 97 good 0 bad cat test10.v | sed -e 's/\n\n/\n/g' > test10.despaced.v ../src/ott -alltt test21.1.alltt ../tests/test21.1.ott Ott version 0.34 distribution of Mon Dec 30 10:12:45 GMT 2024 metavar n ::= grammar e :: e_ ::= | n :: :: num | - e :: :: neg | e1 + e2 :: :: add | e1 - e2 :: :: sub | e1 e2 :: :: mul | e1 / e2 :: :: div | e1 , .. , e2 :: :: tup | ( e ) :: M :: par {{ icho [[e]] }} parsing e_add left e_add % #1 e_sub left e_sub e_add left e_sub % #3 e_sub left e_add e_mul left e_mul e_div left e_div e_mul left e_div e_div left e_mul e_neg <= e_add % #9 e_neg <= e_sub e_neg <= e_mul e_neg <= e_div e_neg <= e_tup e_add <= e_div e_add <= e_mul % #15 e_add <= e_tup e_sub <= e_div e_sub <= e_mul e_sub <= e_tup e_mul <= e_tup % #20 e_div <= e_tup hevea -fix top2 Exclude comment 'comment' ./top2.tex:28: Warning: Command not found: \geometry ./top2.tex:126: Warning: \today needs '-exec xxdate.exe' option ./top2.tex:159: Warning: Undefined citation: 'ott-jfp' ./top2.tex:164: Warning: Undefined citation: 'ott-sub' ./top2.tex:176: Warning: Undefined citation: 'Pierce:TypeSystems' ./top2.tex:177: Warning: Undefined citation: 'poplmark' ./top2.tex:178: Warning: Undefined citation: 'Leroy-generativity' ./top2.tex:180: Warning: Undefined citation: 'ljam-sub' ./README.tex:197: Warning: Command not found: \noalign ./README.tex:197: Warning: Command not found: \noalign ./README.tex:197: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./top2.tex:232: Warning: Undefined label: 'a45' ./top2.tex:240: Warning: minipage, output may be poor ./top2.tex:312: Warning: Undefined label: 'a61' ./top2.tex:364: Warning: Undefined label: 'a53' ./top2.tex:398: Warning: Undefined label: 'a45' ./top2.tex:437: Warning: Undefined label: 'a17' ./top2.tex:451: Warning: Undefined label: 'a46' ./top2.tex:451: Warning: Undefined label: 'a49' ./top2.tex:458: Warning: minipage, output may be poor ./top2.tex:515: Warning: Undefined label: 'a49' ./top2.tex:640: Warning: Undefined label: 'a60' ./top2.tex:655: Warning: Undefined label: 'a51' ./top2.tex:655: Warning: Undefined label: 'a45' ./top2.tex:656: Warning: Undefined label: 'a47' ./top2.tex:662: Warning: Undefined label: 'a6' ./top2.tex:662: Warning: Undefined label: 'a5' ./top2.tex:662: Warning: Undefined label: 'a40' ./top2.tex:668: Warning: minipage, output may be poor ./top2.tex:704: Warning: Undefined label: 'a62' ./top2.tex:747: Warning: minipage, output may be poor ./top2.tex:755: Warning: minipage, output may be poor ./top2.tex:762: Warning: minipage, output may be poor ./top2.tex:865: Warning: Undefined label: 'a19' ./top2.tex:883: Warning: Undefined label: 'a61' ./top2.tex:897: Warning: Undefined label: 'a5' ./top2.tex:928: Warning: Undefined label: 'a6' ./top2.tex:1155: Warning: Undefined label: 'a54' ./top2.tex:1166: Warning: Undefined label: 'a46' ./top2.tex:1167: Warning: Undefined label: 'a51' ./top2.tex:1167: Warning: Undefined label: 'a58' ./top2.tex:1184: Warning: Undefined label: 'a56' ./top2.tex:1197: Warning: Undefined label: 'a46' ./top2.tex:1204: Warning: Undefined label: 'a59' ./top2.tex:1208: Warning: Undefined label: 'a22' ./top2.tex:1214: Warning: minipage, output may be poor ./top2.tex:1221: Warning: minipage, output may be poor ./top2.tex:1359: Warning: Undefined label: 'a56' ./top2.tex:1359: Warning: Undefined label: 'a55' ./top2.tex:1423: Warning: Undefined label: 'a47' ./top2.tex:1524: Warning: Undefined label: 'a13' ./top2.tex:1606: Warning: Undefined label: 'a61' ./top2.tex:1627: Warning: Undefined citation: 'FGLMR96' ./top2.tex:1851: Warning: Undefined label: 'a63' ./top2.tex:2184: Warning: Undefined label: 'a64' ./top2.tex:2451: Warning: Undefined label: 'a66' ./top2.tex:2905: Warning: Undefined label: 'parsing_figure' ./top2.tex:2928: Warning: '_' occurring outside math mode ./top2.tex:2964: Warning: Undefined label: 'a12' ./top2.tex:2966: Warning: Undefined citation: 'Pierce:TypeSystems' ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2973: Warning: minipage, output may be poor ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2977: Warning: Undefined citation: 'LevinPierce99' ./top2.tex:3012: Warning: Undefined label: 'a38' ./top2.tex:3014: Warning: Undefined label: 'a68' ./top2.tex:3019: Warning: minipage, output may be poor ./top2.tex:3186: Warning: Undefined label: 'a51' ./top2.tex:3187: Warning: Undefined label: 'a61' ./top2.tex:3190: Warning: Undefined label: 'a19' ./top2.tex:3367: Warning: Undefined label: 'a56' ./top2.tex:3574: Warning: Undefined label: 'a43' ./grammar_parser_hevea.tex:12: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:17: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:22: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:27: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:32: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:37: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:42: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:47: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:52: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:57: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:62: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:67: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:72: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:77: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:82: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:87: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:92: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:97: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:102: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:107: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:112: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:117: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:122: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:127: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:132: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:137: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:142: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:147: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:152: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:157: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:162: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:167: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:172: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:177: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:182: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:187: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:192: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:197: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:202: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:207: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:212: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:217: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:222: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:227: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:232: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:237: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:242: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:247: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:252: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:257: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:262: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:267: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:272: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:277: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:282: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:287: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:292: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:297: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:302: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:307: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:312: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:317: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:322: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:327: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:332: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:337: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:342: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:347: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:352: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:357: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:362: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:367: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:372: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:377: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:382: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:387: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:392: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:397: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:402: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:407: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:412: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:417: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:422: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:427: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:432: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:437: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:442: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:447: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:452: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:457: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:462: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:467: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:472: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:477: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:482: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:487: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:492: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:497: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:502: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:507: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:512: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:517: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:522: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:527: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:532: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:537: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:542: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:547: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:552: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:557: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:562: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:567: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:572: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:577: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:582: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:587: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:592: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:597: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:602: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:607: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:612: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:617: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:622: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:627: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:632: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:637: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:642: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:647: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:652: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:657: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:662: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:667: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:672: Warning: minipage, output may be poor HeVeA Warning: Label(s) may have changed. Rerun me to get cross-references right. HeVeA Warning: images may have changed, run 'imagen top2' Run, run, again... Exclude comment 'comment' ./top2.tex:28: Warning: Command not found: \geometry ./top2.tex:126: Warning: \today needs '-exec xxdate.exe' option ./top2.tex:159: Warning: Undefined citation: 'ott-jfp' ./top2.tex:164: Warning: Undefined citation: 'ott-sub' ./top2.tex:176: Warning: Undefined citation: 'Pierce:TypeSystems' ./top2.tex:177: Warning: Undefined citation: 'poplmark' ./top2.tex:178: Warning: Undefined citation: 'Leroy-generativity' ./top2.tex:180: Warning: Undefined citation: 'ljam-sub' ./README.tex:197: Warning: Command not found: \noalign ./README.tex:197: Warning: Command not found: \noalign ./README.tex:197: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./README.tex:282: Warning: Command not found: \noalign ./top2.tex:240: Warning: minipage, output may be poor ./top2.tex:458: Warning: minipage, output may be poor ./top2.tex:668: Warning: minipage, output may be poor ./top2.tex:747: Warning: minipage, output may be poor ./top2.tex:755: Warning: minipage, output may be poor ./top2.tex:762: Warning: minipage, output may be poor ./top2.tex:1214: Warning: minipage, output may be poor ./top2.tex:1221: Warning: minipage, output may be poor ./top2.tex:1627: Warning: Undefined citation: 'FGLMR96' ./top2.tex:2928: Warning: '_' occurring outside math mode ./top2.tex:2966: Warning: Undefined citation: 'Pierce:TypeSystems' ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2973: Warning: minipage, output may be poor ./top2.tex:2973: Warning: Command not found: \columnwidth ./top2.tex:2977: Warning: Undefined citation: 'LevinPierce99' ./top2.tex:3019: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:12: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:17: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:22: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:27: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:32: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:37: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:42: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:47: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:52: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:57: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:62: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:67: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:72: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:77: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:82: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:87: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:92: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:97: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:102: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:107: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:112: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:117: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:122: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:127: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:132: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:137: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:142: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:147: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:152: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:157: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:162: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:167: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:172: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:177: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:182: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:187: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:192: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:197: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:202: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:207: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:212: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:217: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:222: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:227: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:232: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:237: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:242: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:247: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:252: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:257: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:262: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:267: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:272: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:277: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:282: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:287: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:292: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:297: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:302: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:307: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:312: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:317: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:322: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:327: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:332: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:337: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:342: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:347: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:352: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:357: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:362: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:367: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:372: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:377: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:382: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:387: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:392: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:397: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:402: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:407: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:412: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:417: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:422: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:427: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:432: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:437: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:442: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:447: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:452: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:457: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:462: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:467: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:472: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:477: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:482: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:487: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:492: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:497: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:502: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:507: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:512: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:517: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:522: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:527: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:532: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:537: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:542: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:547: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:552: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:557: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:562: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:567: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:572: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:577: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:582: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:587: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:592: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:597: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:602: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:607: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:612: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:617: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:622: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:627: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:632: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:637: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:642: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:647: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:652: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:657: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:662: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:667: Warning: minipage, output may be poor ./grammar_parser_hevea.tex:672: Warning: minipage, output may be poor Fixpoint reached in 2 step(s) Now, I am running imagen for you RESOLUTION: 100 /usr/share/hevea/imagen: 106: latex: not found This is dvips(k) 2024.1 (TeX Live 2025/dev) Copyright 2024 Radical Eye Software (www.radicaleye.com) dvips: DVI file can't be opened: top2.image.dvi: No such file or directory sed 's/textboxed{border:1px/textboxed{border:0px/g' < top2.html > top2.tmp.html mv top2.tmp.html top2.html make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/doc' help2man -N src/ott > debian/ott.1 make[1]: Leaving directory '/build/reproducible-path/ott-0.34+ds' dh_auto_test create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/ott-0.34+ds' DESTDIR=/build/reproducible-path/ott-0.34+ds/debian/tmp make -C coq install make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/coq' make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/coq' INSTALL ott_list_predicate.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_takedrop.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_repeat.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_mem.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_base.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_eq_dec.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_support.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_nth.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_core.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_distinct.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_flat_map.vo /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_predicate.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_takedrop.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_repeat.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_mem.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_base.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_eq_dec.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_support.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_nth.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_core.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_distinct.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_flat_map.v /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_predicate.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_takedrop.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_repeat.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_mem.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_base.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_eq_dec.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_support.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_nth.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_core.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_distinct.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ INSTALL ott_list_flat_map.glob /build/reproducible-path/ott-0.34+ds/debian/tmp//usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq//user-contrib/Ott/ make[4]: Entering directory '/build/reproducible-path/ott-0.34+ds/coq' make[4]: Leaving directory '/build/reproducible-path/ott-0.34+ds/coq' make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/coq' make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/coq' DESTDIR=/build/reproducible-path/ott-0.34+ds/debian/tmp make -C src install make[2]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' mkdir ../bin make opt make[3]: Entering directory '/build/reproducible-path/ott-0.34+ds/src' ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c location.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c types.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c auxl.ml File "auxl.ml", lines 405-412, characters 7-19: 405 | .......( match hse with 406 | | Hom_index _ | Hom_terminal _ -> [] 407 | | Hom_string s -> 408 | let strs = Str.split (Str.regexp "[ \t]+") s in 409 | let ntrs_hom = List.filter (fun st -> List.mem st defined_ntrs) strs in 410 | if promote 411 | then List.map (promote_ntr xd) ntrs_hom 412 | else ntrs_hom ). Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) File "auxl.ml", lines 467-471, characters 7-59: 467 | .......( match hse with 468 | | Hom_index _ | Hom_terminal _ -> [] 469 | | Hom_string s -> 470 | let strs = Str.split (Str.regexp "[ \t]+") s in 471 | List.filter (fun st -> List.mem st defined_mvrs) strs ). Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) File "auxl.ml", lines 1839-1854, characters 4-42: 1839 | ....( match stre with 1840 | | Struct_md mvr -> "metavar def: "^mvr 1841 | | Struct_rs ntrs -> "rule def: "^(String.concat " " ntrs) 1842 | | Struct_srs xs -> "subrule def: "^ 1843 | (String.concat " " ... 1851 | | Struct_axs xs -> "aux def: "^ 1852 | (String.concat " " xs) 1853 | | Struct_fun_or_defnclass s -> "fundefn_class def: "^s 1854 | | Struct_embed (_,h,_) -> "embed: "^h) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Struct_crs _ ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c merge.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c global_option.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_parser.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_lexer.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c version.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_pp.ml File "grammar_pp.ml", lines 1883-2139, characters 6-25: 1883 | ......( match m with 1884 | | Lex _ | Menhir _ -> Auxl.errorm m "pp_mse" 1885 | | Ascii ao -> 1886 | pp_auxfn m xd f ^ ""^pp_LPAREN ^ "" 1887 | ^ pp_ntlist ... 2136 | else 2137 | ( "(flat_map (fun "^pat_fun^" => "^pp_body^ pat_fun_end ^ ") " 2138 | ^ de1i.de1_compound_id 2139 | ^ ")", [], [] ) ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _) (However, some guarded clause may match this value.) File "grammar_pp.ml", lines 4034-4037, characters 16-45: 4034 | ................(match hse with 4035 | | Hom_string _ -> arity_of_homspec hs' 4036 | | Hom_index i -> max (1+i) (arity_of_homspec hs') 4037 | | Hom_terminal _ -> arity_of_homspec hs') Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Hom_ln_free_index (_, _) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c parse_table.ml File "parse_table.ml", line 914, characters 47-50: 914 | prod_action = (fun [r] -> r); ^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: r::_::_ ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c glr.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c new_term_parser.ml File "new_term_parser.ml", lines 150-177, characters 11-29: 150 | ...........function 151 | | "[" -> "lbrac" 152 | | "]" -> "rbrac" 153 | | "!" -> "excl" 154 | | "\"" -> "doublequote" ... 174 | | "}" -> "rcurly" 175 | | "|" -> "bar" 176 | | "~" -> "tilde" 177 | | "-" -> "minus". Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: "" File "new_term_parser.ml", line 289, characters 14-39: 289 | let res_charl [Res_char c; Res_charl l] = ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::Res_charl l::_::_ File "new_term_parser.ml", line 292, characters 20-45: 292 | let res_cons_string [Res_char c; Res_charl l] = ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::Res_charl l::_::_ File "new_term_parser.ml", line 295, characters 14-39: 295 | let res_stlil [Res_stli a; Res_stlil b] = Res_stlil (a::b);; ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli a::Res_stlil b::_::_ File "new_term_parser.ml", lines 342-346, characters 67-66: 342 | ...................................................................function 343 | [] -> [] 344 | | Res_ignore::rl -> process_prod_res rl 345 | | Res_ste ste::rl -> ste::process_prod_res rl 346 | | Res_st st::rl -> Ste_st (dummy_loc, st)::process_prod_res rl Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Res_none|Res_stli _|Res_stlil _|Res_char _|Res_charl _|Res_string _| Res_int _|Res_si _|Res_sil _)::_ File "new_term_parser.ml", line 382, characters 19-32: 382 | (fun [Res_stlil x] -> elc x); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stlil x::_::_ File "new_term_parser.ml", line 401, characters 13-25: 401 | (fun [Res_stli x]-> Res_stlil [x]); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli x::_::_ File "new_term_parser.ml", line 416, characters 21-30: 416 | (fun [x; _; y] -> res_stlil [x; y]) ^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::y::_::_ File "new_term_parser.ml", lines 463-466, characters 31-64: 463 | ...............................[Res_stli (Stli_single (_, es1)); 464 | _; 465 | Res_int n'; 466 | Res_stli (Stli_single (_, es2))]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli (Stli_single (_, es1))::_::Res_int n':: Res_stli (Stli_single (_, es2))::_::_ File "new_term_parser.ml", lines 476-481, characters 31-64: 476 | ...............................[Res_stli (Stli_single (_, es1)); 477 | _; 478 | _; 479 | Res_int n'; 480 | _; 481 | Res_stli (Stli_single (_, es2))]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli (Stli_single (_, es1))::_::_::Res_int n'::_:: Res_stli (Stli_single (_, es2))::_::_ File "new_term_parser.ml", lines 488-489, characters 23-26: 488 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 489 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_::_ File "new_term_parser.ml", lines 508-511, characters 23-26: 508 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 509 | _; 510 | _; Res_string ivr'; 511 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_:: Res_string ivr'::_::_::_ File "new_term_parser.ml", lines 536-544, characters 23-26: 536 | .......................[_; Res_stli (Stli_single (_, es)); _; _; Res_string ivr; 537 | _; 538 | _; 539 | Res_string lower; 540 | _; 541 | Res_int dotlength; 542 | _; 543 | Res_si si'; 544 | _]... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_stli (Stli_single (_, es))::_::_::Res_string ivr::_::_:: Res_string lower::_::Res_int dotlength::_::Res_si si'::_::_::_ File "new_term_parser.ml", line 560, characters 23-35: 560 | (fun [Res_stli x] -> Res_stlil [x])); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_stli x::_::_ File "new_term_parser.ml", line 574, characters 29-38: 574 | (fun [x; _; y] -> res_stlil [x; y])); ^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::y::_::_ File "new_term_parser.ml", line 603, characters 20-27: 603 | (fun (_::rl) -> build_res rl) in ^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: [] File "new_term_parser.ml", line 609, characters 20-27: 609 | (fun (_::rl) -> build_res rl) in ^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: [] File "new_term_parser.ml", line 628, characters 17-23: 628 | (fun [_; x] -> x) ^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::x::_::_ File "new_term_parser.ml", line 638, characters 18-32: 638 | (fun [_; Res_sil l] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil l::_::_ File "new_term_parser.ml", line 649, characters 23-37: 649 | (fun [_; Res_sil l] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil l::_::_ File "new_term_parser.ml", line 664, characters 11-25: 664 | (fun [_; Res_sil x] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil x::_::_ File "new_term_parser.ml", line 695, characters 19-39: 695 | (fun (_::Res_string s::_) -> Res_ste (Ste_metavar (dummy_loc, mvd.mvd_name, (s, [])))) ^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _:: (Res_ignore|Res_none|Res_st _|Res_ste _|Res_stli _|Res_stlil _|Res_char _| Res_charl _|Res_int _|Res_si _|Res_sil _)::_ File "new_term_parser.ml", line 703, characters 21-38: 703 | (fun [_; Res_string s] -> ^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_string s::_::_ File "new_term_parser.ml", line 710, characters 21-38: 710 | (fun [_; Res_string s] -> ^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_string s::_::_ File "new_term_parser.ml", line 715, characters 21-59: 715 | (fun [((Res_ste (Ste_var (_, _, s))) as x)] -> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_ste (Ste_var (_, _, s))::_::_ File "new_term_parser.ml", line 742, characters 11-23: 742 | (fun [Res_char c] -> Res_charl [c]); ^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_char c::_::_ File "new_term_parser.ml", line 748, characters 11-24: 748 | (fun [Res_charl s] -> Res_string (Auxl.string_of_char_list s)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl s::_::_ File "new_term_parser.ml", line 761, characters 11-33: 761 | (fun [Res_si s; Res_sil sl] -> Res_sil (s::sl)); ^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_si s::Res_sil sl::_::_ File "new_term_parser.ml", line 767, characters 11-24: 767 | (fun [Res_charl l] -> Res_si (Si_num (Auxl.string_of_char_list l))); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl l::_::_ File "new_term_parser.ml", line 771, characters 11-16: 771 | (fun [rsi] -> rsi); ^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: rsi::_::_ File "new_term_parser.ml", line 794, characters 11-24: 794 | (fun [Res_charl c] -> Res_charl ('_'::c)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl c::_::_ File "new_term_parser.ml", line 796, characters 11-24: 796 | (fun [Res_charl c] -> Res_charl ('\''::c)); ^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_charl c::_::_ File "new_term_parser.ml", line 831, characters 11-25: 831 | (fun [Res_string s] -> Res_si (Si_var (s, 0))); ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_string s::_::_ File "new_term_parser.ml", line 835, characters 11-25: 835 | (fun [Res_string s] -> Res_si (Si_var (s, -1))); ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: Res_string s::_::_ File "new_term_parser.ml", line 846, characters 18-32: 846 | (fun [_; Res_sil x] -> ^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::Res_sil x::_::_ File "new_term_parser.ml", line 858, characters 18-21: 858 | (fun [x] -> x); ^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: x::_::_ ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c term_parser.ml File "term_parser.ml", lines 1139-1172, characters 2-11: 1139 | ..let Ascii oldopts = pp_ascii_opts_default in 1140 | let opts = Ascii {oldopts with ppa_colour = !Auxl.colour} in 1141 | let sts = parse_complete lookup ntr concrete s in 1142 | let sts = transform sts in 1143 | match sts with ... 1169 | begin 1170 | report_error (Some l) (sstart ^ concat "" intermed); 1171 | St_uninterpreted(l, "multiple parses") 1172 | end Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq {coq_quantified_vars_from_de={ _ }; coq_non_local_hyp_defn={ _ }; coq_non_local_hyp_defn_vars={ _ }; coq_list_types={ _ }; coq_list_aux_defns={defined={ _ }; newly_defined={ _ }}; coq_library={contents=(_, _)}; coq_locally_nameless={ _ }; _ }| Isa {isa_library={contents=(_, _)}; _ }|Hol {hol_library={contents=(_, _)}}| Lem {lem_library={contents=(_, _)}}| Twf {twf_current_defn={ _ }; twf_library={contents=(_, _)}}|Tex { _ }| Caml {caml_library={contents=(_, _)}; _ }| Lex {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ }| Menhir {ppm_caml_opts={caml_library={contents=(_, _)}; _ }; _ }) File "term_parser.ml", line 1222, characters 30-48: 1222 | List.map (fun (Ntp.Gtp.Res_st s) -> s) res ^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Res_ignore|Res_none|Res_ste _|Res_stli _|Res_stlil _|Res_char _|Res_charl _| Res_string _|Res_int _|Res_si _|Res_sil _) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c dependency.ml File "dependency.ml", lines 571-579, characters 2-74: 571 | ..match m with 572 | | Isa io when io.ppi_isa_primrec -> isa_primrec_collapse m xd funcs 573 | | Isa io when not io.ppi_isa_primrec -> isa_fun_collapse m xd funcs 574 | | Hol _ -> hol_collapse m xd funcs 575 | | Lem _ -> lem_collapse m xd funcs 576 | | Coq _ -> coq_collapse m xd funcs 577 | | Twf _ -> twf_collapse m xd funcs 578 | | Caml _ -> caml_collapse m xd funcs 579 | | Tex _ | Ascii _ -> Auxl.error None "internal: collapse of Tex-Ascii\n" Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Isa _|Lex _|Menhir _) (However, some guarded clause may match this value.) File "dependency.ml", lines 584-714, characters 2-53: 584 | ..match m with 585 | | Tex _ | Ascii _ -> Auxl.error None "internal: print of Tex-Ascii\n" 586 | | Isa io -> 587 | let print_lemma block = 588 | if ( List.exists ... 711 | (* (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ "FOO1" ^ h2 ^ "FOO2"^ h3 ^ "FOO3"^s) block))*) 712 | (List.map (fun (_,((h1,h2,h3),s,_)) -> h1 ^ h2 ^ h3 ^ s ^ " end\n") block)) 713 | ^ "\n") in 714 | String.concat "" (List.map print_block sorting) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Lex _|Menhir _) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c bounds.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c context_pp.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c quotient_rules.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c grammar_typecheck.ml File "grammar_typecheck.ml", lines 54-56, characters 4-82: 54 | ....match (xs,keys) with 55 | | ([],[]) -> None 56 | | (x::xs, key::keys) -> if (List.mem key keys) then Some x else helper xs keys. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: ([], _::_) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c transform.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c substs_pp.ml File "substs_pp.ml", lines 333-336, characters 10-11: 333 | ..........(match m with 334 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr ^ " list" 335 | | Lem _ -> "list " ^Grammar_pp.pp_nt_or_mv_root_ty m xd ntmvr 336 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) File "substs_pp.ml", lines 1400-1412, characters 3-4: 1400 | ...(match m with 1401 | | Caml _ -> 1402 | "(" 1403 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that 1404 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this ... 1409 | ^ Grammar_pp.pp_nt_or_mv_root_ty m xd subst.sb_that 1410 | ^ "*" ^ Grammar_pp.pp_nontermroot_ty m xd subst.sb_this 1411 | ^ ")" 1412 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) File "substs_pp.ml", lines 1747-1876, characters 3-8: 1747 | ...( match m with 1748 | | Ascii _ | Tex _ | Lex _ | Menhir _ -> Auxl.error (Some p.prod_loc) "pp_fv_symterm_list_body" 1749 | | Isa io when io.ppi_isa_primrec -> 1750 | let args = 1751 | String.concat "_" ... 1873 | ("(flat_map (fun (pat_:"^de1i.de1_coq_type_of_pattern^") => match pat_ with " ^ de1i.de1_pattern ^ " => "^pp_body^" end) " 1874 | ^ de1i.de1_compound_id 1875 | ^ ")"), funcs 1876 | ).. Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Twf _) (However, some guarded clause may match this value.) File "substs_pp.ml", lines 2030-2033, characters 5-6: 2030 | .....(match m with 2031 | | Caml _ -> Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that ^ " list" 2032 | | Lem _ -> " list " ^ Grammar_pp.pp_nt_or_mv_root_ty m xd fv.fv_that 2033 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _|Hol _|Twf _|Ascii _|Tex _|Lex _|Menhir _) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c subrules_pp.ml File "subrules_pp.ml", lines 167-368, characters 8-2: 167 | ........( match m with 168 | | Isa io when io.ppi_isa_primrec -> 169 | let typ = 170 | Auxl.the (Grammar_pp.pp_elements 171 | m xd ((Si_punct "_")::sie) elbu.elb_es true false true true) ^ " list" in ... 365 | [ " %{ TWELF NOT IMPLEMENTED }%"], deps, [] 366 | | Tex _ | Ascii _ | Lex _ | Menhir _ -> Auxl.errorm m "pp_subelement" 367 | 368 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Coq _|Isa _) (However, some guarded clause may match this value.) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c embed_pp.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c defns.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c ln_transform.ml File "ln_transform.ml", lines 1057-1067, characters 4-7: 1057 | ....match mse with 1058 | | Empty -> 1059 | "0",[] 1060 | | MetaVarExp mv -> 1061 | "1",[] (* FZ is this correct in the general case? *) ... 1064 | | Aux (f1,nt1) -> 1065 | let name = arity_name f1 (Auxl.promote_ntr xd_transformed (Auxl.primary_ntr_of_ntr xd_transformed (fst nt1))) in 1066 | name ^ " " ^ Grammar_pp.pp_nonterm m xd_transformed nt1, 1067 | [name] Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (NonTermExp _|MetaVarListExp (_, _)|NonTermListExp (_, _)|AuxList (_, _, _)) ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c coq_induct.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c system_pp.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c lex_menhir_pp.ml File "lex_menhir_pp.ml", lines 274-285, characters 10-11: 274 | ..........(match ocamllex_hom_opt, ocamllex_remove_hom with 275 | | Some ocamllex_hom, false -> 276 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, Some ocamllex_hom, ocamllex_of_string_hom_opt)) 277 | | None, false -> 278 | (* hack: default to ocamllex-remove *) ... 282 | Auxl.error (Some mvd.mvd_loc) ("ocamllex output: both ocamllex and ocamllex-remove hom for "^mvd.mvd_name^"\n") 283 | | None, true -> 284 | Some (token_name_of mvd.mvd_name, mvd.mvd_name, TK_metavar(ocaml_type, None, ocamllex_of_string_hom_opt)) 285 | ) Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: (Some ocamllex_hom, true) File "lex_menhir_pp.ml", line 281, characters 12-36: 281 | | Some ocamllex_hom, false -> ^^^^^^^^^^^^^^^^^^^^^^^^ Warning 11 [redundant-case]: this match case is unused. File "lex_menhir_pp.ml", lines 331-335, characters 13-42: 331 | .............(match ocaml_type with 332 | | "string" -> "" 333 | | "int" -> "int_of_string" 334 | | "float" -> "float_of_string" 335 | | "bool" -> "bool_of_string") Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: "" ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c align.ml ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -c main.ml echo Makefile location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex Makefile location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx align.cmi bounds.cmi coq_induct.cmi defns.cmi dependency.cmi embed_pp.cmi grammar_typecheck.cmi merge.cmi subrules_pp.cmi substs_pp.cmi system_pp.cmi lex_menhir_pp.cmi transform.cmi term_parser.cmi version.tex ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -v The OCaml native-code compiler, version 5.3.0 Standard library directory: /usr/lib/x86_64-linux-gnu/ocaml/5.3.0 ocamlfind ocamlopt -package str -package ocamlgraph -linkpkg -w y -g -dtypes -unsafe -inline 9 -o ott.opt location.cmx types.cmx auxl.cmx merge.cmx global_option.cmx grammar_lexer.cmx grammar_parser.cmx version.cmx grammar_pp.cmx parse_table.cmx glr.cmx new_term_parser.cmx term_parser.cmx dependency.cmx bounds.cmx context_pp.cmx quotient_rules.cmx grammar_typecheck.cmx transform.cmx substs_pp.cmx subrules_pp.cmx embed_pp.cmx defns.cmx ln_transform.cmx coq_induct.cmx system_pp.cmx lex_menhir_pp.cmx align.cmx main.cmx ln -s -f ott.opt ott make[3]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' cp ./ott ../bin/ott make[2]: Leaving directory '/build/reproducible-path/ott-0.34+ds/src' make[1]: Leaving directory '/build/reproducible-path/ott-0.34+ds' dh_install dh_ocamldoc dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb dh_coq dh_ocaml dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libcoq-ott' in '../libcoq-ott_0.34+ds-1+ocaml1_amd64.deb'. dpkg-deb: building package 'ott-tools' in '../ott-tools_0.34+ds-1+ocaml1_amd64.deb'. dpkg-deb: building package 'ott-tools-dbgsym' in '../ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb'. dpkg-genbuildinfo -O../ott_0.34+ds-1+ocaml1_amd64.buildinfo dpkg-genchanges -sa -O../ott_0.34+ds-1+ocaml1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source --after-build . dpkg-buildpackage: info: full upload (original source is included) -------------------------------------------------------------------------------- Build finished at 2025-01-15T15:01:01Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Wed, 15 Jan 2025 15:01:01 +0000 | +------------------------------------------------------------------------------+ ott_0.34+ds-1+ocaml1_amd64.changes: ----------------------------------- Format: 1.8 Date: Wed, 15 Jan 2025 15:59:29 +0100 Source: ott Binary: libcoq-ott ott-tools ott-tools-dbgsym Architecture: source amd64 Version: 0.34+ds-1+ocaml1 Distribution: unstable Urgency: medium Maintainer: Debian OCaml Maintainers Changed-By: Anonymous Builder Description: libcoq-ott - Ott tool (Coq plugin) ott-tools - Ott tool (executable) Changes: ott (0.34+ds-1+ocaml1) unstable-ocaml; urgency=medium . * Rebuild for transition ocaml-5.3.0 Checksums-Sha1: 962c88bb7be1cee63410203a75e64d6a227546f1 1229 ott_0.34+ds-1+ocaml1.dsc 97c298fb881fae76b54bfc4a391e9e511ac82887 1142148 ott_0.34+ds.orig.tar.xz 3b95784ddf390cdfea81e2b3ef67fe4d94e26d65 7020 ott_0.34+ds-1+ocaml1.debian.tar.xz c6e49e3bb8fb2fa8052be1b3ac2601ba88274f47 160812 libcoq-ott_0.34+ds-1+ocaml1_amd64.deb af9c7a3650535f1997dabe55bf80fa622473cf9a 440288 ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb fb8f96c7af04d55840972efb4b41dfc4b5b6d7ae 1494560 ott-tools_0.34+ds-1+ocaml1_amd64.deb 3700a859ad7d90bdb4e6947b8532de45b801ad63 10270 ott_0.34+ds-1+ocaml1_amd64.buildinfo Checksums-Sha256: 3ba61e6ef4628eae5e73cb24303c398eb6bb83d4a60e094b4da25704cf6ef656 1229 ott_0.34+ds-1+ocaml1.dsc 995a0ab8ae0b8966997605e64870e224360d7f236a0f9bb30d245a675fa1063d 1142148 ott_0.34+ds.orig.tar.xz e2545a3e6d5ab511ed012828e58b001baa8cbe1354231b7b531623cc48d1acf3 7020 ott_0.34+ds-1+ocaml1.debian.tar.xz c7601ded59b44f0747884a9812f779d0d4d50eae80ccc52183de09ed77e0c0f3 160812 libcoq-ott_0.34+ds-1+ocaml1_amd64.deb 56807d0466662423b95d9f0464dc8471042d6a0f02870704e191cd3dfade82b2 440288 ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb 2a4d7ca377592d7058102edc3f87520cf5d01b5f5333194d0204a380319e6178 1494560 ott-tools_0.34+ds-1+ocaml1_amd64.deb 296ca4d0a9d52f5285ddb46d1a43714957e974befb87778bea2d81ebb5048d70 10270 ott_0.34+ds-1+ocaml1_amd64.buildinfo Files: a4a10906dfacc46cca0e58b3065b8bbd 1229 ocaml optional ott_0.34+ds-1+ocaml1.dsc 5eff147ec6d1f2eccd2766437e4fdb28 1142148 ocaml optional ott_0.34+ds.orig.tar.xz 54094682aaca8c31ebe0ea8e280d1fc3 7020 ocaml optional ott_0.34+ds-1+ocaml1.debian.tar.xz db6566729c01df3ed9a73a64d356e6c7 160812 ocaml optional libcoq-ott_0.34+ds-1+ocaml1_amd64.deb 5f7bc98f0fd894f9e55aa7ffcf4f53e1 440288 debug optional ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb f2d37a51d9a2aef7d3c4923f6b6e33b5 1494560 ocaml optional ott-tools_0.34+ds-1+ocaml1_amd64.deb 6c0bffb97c3b1ce1f3d5e372b284a73b 10270 ocaml optional ott_0.34+ds-1+ocaml1_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo Wed, 15 Jan 2025 15:01:01 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: ott Binary: libcoq-ott ott-tools ott-tools-dbgsym Architecture: amd64 source Version: 0.34+ds-1+ocaml1 Checksums-Md5: a4a10906dfacc46cca0e58b3065b8bbd 1229 ott_0.34+ds-1+ocaml1.dsc db6566729c01df3ed9a73a64d356e6c7 160812 libcoq-ott_0.34+ds-1+ocaml1_amd64.deb 5f7bc98f0fd894f9e55aa7ffcf4f53e1 440288 ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb f2d37a51d9a2aef7d3c4923f6b6e33b5 1494560 ott-tools_0.34+ds-1+ocaml1_amd64.deb Checksums-Sha1: 962c88bb7be1cee63410203a75e64d6a227546f1 1229 ott_0.34+ds-1+ocaml1.dsc c6e49e3bb8fb2fa8052be1b3ac2601ba88274f47 160812 libcoq-ott_0.34+ds-1+ocaml1_amd64.deb af9c7a3650535f1997dabe55bf80fa622473cf9a 440288 ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb fb8f96c7af04d55840972efb4b41dfc4b5b6d7ae 1494560 ott-tools_0.34+ds-1+ocaml1_amd64.deb Checksums-Sha256: 3ba61e6ef4628eae5e73cb24303c398eb6bb83d4a60e094b4da25704cf6ef656 1229 ott_0.34+ds-1+ocaml1.dsc c7601ded59b44f0747884a9812f779d0d4d50eae80ccc52183de09ed77e0c0f3 160812 libcoq-ott_0.34+ds-1+ocaml1_amd64.deb 56807d0466662423b95d9f0464dc8471042d6a0f02870704e191cd3dfade82b2 440288 ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb 2a4d7ca377592d7058102edc3f87520cf5d01b5f5333194d0204a380319e6178 1494560 ott-tools_0.34+ds-1+ocaml1_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Wed, 15 Jan 2025 15:01:01 +0000 Build-Path: /build/reproducible-path/ott-0.34+ds Installed-Build-Depends: autoconf (= 2.72-3), automake (= 1:1.16.5-1.3), autopoint (= 0.22.5-4), autotools-dev (= 20220109.1), base-files (= 13.6), base-passwd (= 3.6.6), bash (= 5.2.37-1), binutils (= 2.43.50.20250108-1), binutils-common (= 2.43.50.20250108-1), binutils-x86-64-linux-gnu (= 2.43.50.20250108-1), bsdextrautils (= 2.40.4-1), bsdutils (= 1:2.40.4-1), build-essential (= 12.12), bzip2 (= 1.0.8-6), coq (= 8.20.0+dfsg-1+ocaml1), coreutils (= 9.5-1+b1), cpp (= 4:14.2.0-1), cpp-14 (= 14.2.0-13), cpp-14-x86-64-linux-gnu (= 14.2.0-13), cpp-x86-64-linux-gnu (= 4:14.2.0-1), dash (= 0.5.12-11), debconf (= 1.5.89), debhelper (= 13.23), debianutils (= 5.21), dh-autoreconf (= 20), dh-coq (= 0.13+ocaml1), dh-ocaml (= 2.4+ocaml1), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-2), dpkg (= 1.22.13), dpkg-dev (= 1.22.13), dwz (= 0.15-1+b1), file (= 1:5.45-3+b1), findutils (= 4.10.0-3), fontconfig-config (= 2.15.0-2), fonts-urw-base35 (= 20200910-8), g++ (= 4:14.2.0-1), g++-14 (= 14.2.0-13), g++-14-x86-64-linux-gnu (= 14.2.0-13), g++-x86-64-linux-gnu (= 4:14.2.0-1), gcc (= 4:14.2.0-1), gcc-14 (= 14.2.0-13), gcc-14-base (= 14.2.0-13), gcc-14-x86-64-linux-gnu (= 14.2.0-13), gcc-x86-64-linux-gnu (= 4:14.2.0-1), gettext (= 0.22.5-4), gettext-base (= 0.22.5-4), ghostscript (= 10.04.0~dfsg-2+b1), grep (= 3.11-4), groff-base (= 1.23.0-7), gzip (= 1.12-1.2), help2man (= 1.49.3), hevea (= 2.36-2+ocaml1), hicolor-icon-theme (= 0.18-1), hostname (= 3.25), imagemagick (= 8:7.1.1.43+dfsg1-1), imagemagick-7-common (= 8:7.1.1.43+dfsg1-1), imagemagick-7.q16 (= 8:7.1.1.43+dfsg1-1), init-system-helpers (= 1.68), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2+b1), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.2.0-13), libatomic1 (= 14.2.0-13), libattr1 (= 1:2.5.2-2), libaudit-common (= 1:4.0.2-2), libaudit1 (= 1:4.0.2-2), libavahi-client3 (= 0.8-16), libavahi-common-data (= 0.8-16), libavahi-common3 (= 0.8-16), libbinutils (= 2.43.50.20250108-1), libblkid1 (= 2.40.4-1), libbrotli1 (= 1.1.0-2+b6), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.40-5), libc-dev-bin (= 2.40-5), libc6 (= 2.40-5), libc6-dev (= 2.40-5), libcairo2 (= 1.18.2-2), libcap-ng0 (= 0.8.5-4), libcap2 (= 1:2.66-5+b1), libcc1-0 (= 14.2.0-13), libcom-err2 (= 1.47.2-1), libcompiler-libs-ocaml-dev (= 5.3.0-1~exp2+ocaml1), libconfig-tiny-perl (= 2.30-1), libcoq-core-ocaml (= 8.20.0+dfsg-1+ocaml1), libcoq-core-ocaml-dev (= 8.20.0+dfsg-1+ocaml1), libcoq-stdlib (= 8.20.0+dfsg-1+ocaml1), libcrypt-dev (= 1:4.4.36-5), libcrypt1 (= 1:4.4.36-5), libctf-nobfd0 (= 2.43.50.20250108-1), libctf0 (= 2.43.50.20250108-1), libcups2t64 (= 2.4.10-2+b1), libdav1d7 (= 1.5.0-1+b1), libdb5.3t64 (= 5.3.28+dfsg2-9), libdbus-1-3 (= 1.16.0-1), libde265-0 (= 1.0.15-1+b2), libdebconfclient0 (= 0.277), libdebhelper-perl (= 13.23), libdeflate0 (= 1.23-1+b1), libdpkg-perl (= 1.22.13), libelf1t64 (= 0.192-4), libexpat1 (= 2.6.4-1), libffi8 (= 3.4.6-1), libfftw3-double3 (= 3.3.10-2+b1), libfile-stripnondeterminism-perl (= 1.14.0-1), libfindlib-ocaml (= 1.9.6-3+ocaml1), libfindlib-ocaml-dev (= 1.9.6-3+ocaml1), libfontconfig1 (= 2.15.0-2), libfontenc1 (= 1:1.1.8-1+b2), libfreetype6 (= 2.13.3+dfsg-1), libgcc-14-dev (= 14.2.0-13), libgcc-s1 (= 14.2.0-13), libgdbm-compat4t64 (= 1.24-2), libgdbm6t64 (= 1.24-2), libglib2.0-0t64 (= 2.82.4-2), libgmp-dev (= 2:6.3.0+dfsg-3), libgmp10 (= 2:6.3.0+dfsg-3), libgmp3-dev (= 2:6.3.0+dfsg-3), libgmpxx4ldbl (= 2:6.3.0+dfsg-3), libgnutls30t64 (= 3.8.8-2), libgomp1 (= 14.2.0-13), libgprofng0 (= 2.43.50.20250108-1), libgraphite2-3 (= 1.3.14-2+b1), libgs-common (= 10.04.0~dfsg-2), libgs10 (= 10.04.0~dfsg-2+b1), libgs10-common (= 10.04.0~dfsg-2), libgssapi-krb5-2 (= 1.21.3-3), libharfbuzz0b (= 10.2.0-1), libheif-plugin-dav1d (= 1.19.5-1), libheif-plugin-libde265 (= 1.19.5-1), libheif1 (= 1.19.5-1), libhogweed6t64 (= 3.10-1+b1), libhwasan0 (= 14.2.0-13), libice6 (= 2:1.1.1-1), libicu72 (= 72.1-6), libidn12 (= 1.42-2+b1), libidn2-0 (= 2.3.7-2+b1), libijs-0.35 (= 0.35-15.1+b2), libisl23 (= 0.27-1), libitm1 (= 14.2.0-13), libjansson4 (= 2.14-2+b3), libjbig0 (= 2.1-6.1+b2), libjbig2dec0 (= 0.20-1+b3), libjpeg62-turbo (= 1:2.1.5-3+b1), libk5crypto3 (= 1.21.3-3), libkeyutils1 (= 1.6.3-4), libkpathsea6 (= 2024.20240313.70630+ds-5+b1), libkrb5-3 (= 1.21.3-3), libkrb5support0 (= 1.21.3-3), liblcms2-2 (= 2.16-2), liblerc4 (= 4.0.0+ds-5), liblocale-gettext-perl (= 1.07-7+b1), liblqr-1-0 (= 0.4.2-2.1+b2), liblsan0 (= 14.2.0-13), libltdl7 (= 2.5.4-2), liblua5.4-0 (= 5.4.7-1+b2), liblzma5 (= 5.6.3-1+b1), libmagic-mgc (= 1:5.45-3+b1), libmagic1t64 (= 1:5.45-3+b1), libmagickcore-7.q16-10 (= 8:7.1.1.43+dfsg1-1), libmagickwand-7.q16-10 (= 8:7.1.1.43+dfsg1-1), libmd0 (= 1.1.0-2+b1), libmount1 (= 2.40.4-1), libmpc3 (= 1.3.1-1+b3), libmpfi0 (= 1.5.4+ds-4), libmpfr6 (= 4.2.1-1+b2), libncurses-dev (= 6.5-2+b1), libncurses6 (= 6.5-2+b1), libncursesw6 (= 6.5-2+b1), libnetpbm11t64 (= 2:11.08.02-1), libnettle8t64 (= 3.10-1+b1), libnuma1 (= 2.0.18-1+b1), libocamlgraph-ocaml-dev (= 2.1.0-3+ocaml1), libopenjp2-7 (= 2.5.0-2+b4), libp11-kit0 (= 0.25.5-3), libpam-modules (= 1.5.3-7+b1), libpam-modules-bin (= 1.5.3-7+b1), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7+b1), libpaper-utils (= 2.2.5-0.3), libpaper2 (= 2.2.5-0.3), libpcre2-8-0 (= 10.44-5), libperl5.40 (= 5.40.0-8), libpipeline1 (= 1.5.8-1), libpixman-1-0 (= 0.44.0-3), libpng16-16t64 (= 1.6.45-1), libpotrace0 (= 1.16-2+b2), libproc2-0 (= 2:4.0.4-6), libptexenc1 (= 2024.20240313.70630+ds-5+b1), libpython3-stdlib (= 3.13.1-2), libpython3.13-minimal (= 3.13.1-3), libpython3.13-stdlib (= 3.13.1-3), libquadmath0 (= 14.2.0-13), libraw23t64 (= 0.21.3-1+b1), libreadline8t64 (= 8.2-6), libseccomp2 (= 2.5.5-2), libselinux1 (= 3.7-3+b1), libsframe1 (= 2.43.50.20250108-1), libsharpyuv0 (= 1.5.0-0.1), libsm6 (= 2:1.2.4-1), libsmartcols1 (= 2.40.4-1), libsqlite3-0 (= 3.46.1-1), libssl3t64 (= 3.4.0-2), libstdc++-14-dev (= 14.2.0-13), libstdc++6 (= 14.2.0-13), libstdlib-ocaml (= 5.3.0-1~exp2+ocaml1), libstdlib-ocaml-dev (= 5.3.0-1~exp2+ocaml1), libsynctex2 (= 2024.20240313.70630+ds-5+b1), libsystemd0 (= 257.2-1), libtasn1-6 (= 4.19.0-3+b3), libteckit0 (= 2.5.12+ds1-1+b1), libtexlua53-5 (= 2024.20240313.70630+ds-5+b1), libtext-charwidth-perl (= 0.04-11+b4), libtext-wrapi18n-perl (= 0.06-10), libtiff6 (= 4.5.1+git230720-5), libtinfo6 (= 6.5-2+b1), libtool (= 2.5.4-2), libtsan2 (= 14.2.0-13), libubsan1 (= 14.2.0-13), libuchardet0 (= 0.0.8-1+b2), libudev1 (= 257.2-1), libunistring5 (= 1.3-1), libuuid1 (= 2.40.4-1), libwebp7 (= 1.5.0-0.1), libwebpdemux2 (= 1.5.0-0.1), libwebpmux3 (= 1.5.0-0.1), libx11-6 (= 2:1.8.10-2), libx11-data (= 2:1.8.10-2), libxau6 (= 1:1.0.11-1), libxaw7 (= 2:1.0.16-1), libxcb-render0 (= 1.17.0-2+b1), libxcb-shm0 (= 1.17.0-2+b1), libxcb1 (= 1.17.0-2+b1), libxdmcp6 (= 1:1.1.5-1), libxext6 (= 2:1.3.4-1+b3), libxi6 (= 2:1.8.2-1), libxml2 (= 2.12.7+dfsg+really2.9.14-0.2+b1), libxmu6 (= 2:1.1.3-3+b4), libxpm4 (= 1:3.5.17-1+b3), libxrender1 (= 1:0.9.10-1.1+b3), libxt6t64 (= 1:1.2.1-1.2+b2), libyaml-0-2 (= 0.2.5-2), libzarith-ocaml (= 1.14-1+ocaml1), libzarith-ocaml-dev (= 1.14-1+ocaml1), libzstd-dev (= 1.5.6+dfsg-2), libzstd1 (= 1.5.6+dfsg-2), libzzip-0-13t64 (= 0.13.72+dfsg.1-1.3), linux-libc-dev (= 6.12.9-1), m4 (= 1.4.19-5), make (= 4.4.1-1), man-db (= 2.13.0-1), mawk (= 1.3.4.20240905-1), media-types (= 10.1.0), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2+b1), netbase (= 6.4), netpbm (= 2:11.08.02-1), ocaml (= 5.3.0-1~exp2+ocaml1), ocaml-base (= 5.3.0-1~exp2+ocaml1), ocaml-findlib (= 1.9.6-3+ocaml1), ocaml-interp (= 5.3.0-1~exp2+ocaml1), openssl-provider-legacy (= 3.4.0-2), pandoc (= 3.1.11.1+ds-2), pandoc-data (= 3.1.11.1-3), patch (= 2.7.6-7), perl (= 5.40.0-8), perl-base (= 5.40.0-8), perl-modules-5.40 (= 5.40.0-8), po-debconf (= 1.0.21+nmu1), poppler-data (= 0.4.12-1), procps (= 2:4.0.4-6), python3 (= 3.13.1-2), python3-minimal (= 3.13.1-2), python3.13 (= 3.13.1-3), python3.13-minimal (= 3.13.1-3), readline-common (= 8.2-6), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.24), sysvinit-utils (= 3.13-1), t1utils (= 1.41-4), tar (= 1.35+dfsg-3.1), tex-common (= 6.18), texlive-base (= 2024.20241115-1), texlive-binaries (= 2024.20240313.70630+ds-5+b1), tzdata (= 2024b-6), ucf (= 3.0047), util-linux (= 2.40.4-1), x11-common (= 1:7.7+23.2), xdg-utils (= 1.2.1-2), xfonts-encodings (= 1:1.0.4-2.2), xfonts-utils (= 1:7.7+7), xz-utils (= 5.6.3-1+b1), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1) Environment: DEB_BUILD_OPTIONS="parallel=1" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" MAKEFLAGS="" SOURCE_DATE_EPOCH="1736953169" +------------------------------------------------------------------------------+ | Package contents Wed, 15 Jan 2025 15:01:02 +0000 | +------------------------------------------------------------------------------+ libcoq-ott_0.34+ds-1+ocaml1_amd64.deb ------------------------------------- new Debian package, version 2.0. size 160812 bytes: control archive=1808 bytes. 728 bytes, 22 lines control 4282 bytes, 40 lines md5sums Package: libcoq-ott Source: ott Version: 0.34+ds-1+ocaml1 Architecture: amd64 Maintainer: Debian OCaml Maintainers Installed-Size: 546 Depends: libcoq-stdlib-qgtg6 Provides: libcoq-ott-3wse7 Section: ocaml Priority: optional Homepage: https://github.com/ott-lang/ott Description: Ott tool (Coq plugin) Ott is a tool to write definitions of programming languages and calculi. From the definition of a language syntex and semanticsin a concise and readable notation close to informal mathematics, it can provide LaTeX, Coq, HOL, Isabelle/HOL, Lem or OCaml versions of the definition. . Coq is a proof assistant for higher-order logic. . This package provides the Coq plugin itself. drwxr-xr-x root/root 0 2025-01-15 14:59 ./ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ -rw-r--r-- root/root 448 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list.glob -rw-r--r-- root/root 1298 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list.v -rw-r--r-- root/root 1457 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list.vo -rw-r--r-- root/root 19194 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_base.glob -rw-r--r-- root/root 6476 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_base.v -rw-r--r-- root/root 30435 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_base.vo -rw-r--r-- root/root 7436 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_core.glob -rw-r--r-- root/root 2545 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_core.v -rw-r--r-- root/root 8329 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_core.vo -rw-r--r-- root/root 20698 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_distinct.glob -rw-r--r-- root/root 6285 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_distinct.v -rw-r--r-- root/root 30562 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_distinct.vo -rw-r--r-- root/root 3313 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_eq_dec.glob -rw-r--r-- root/root 1732 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_eq_dec.v -rw-r--r-- root/root 6089 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_eq_dec.vo -rw-r--r-- root/root 9304 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_flat_map.glob -rw-r--r-- root/root 2856 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_flat_map.v -rw-r--r-- root/root 15164 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_flat_map.vo -rw-r--r-- root/root 17683 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_mem.glob -rw-r--r-- root/root 5542 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_mem.v -rw-r--r-- root/root 27240 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_mem.vo -rw-r--r-- root/root 21313 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_nth.glob -rw-r--r-- root/root 6051 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_nth.v -rw-r--r-- root/root 28309 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_nth.vo -rw-r--r-- root/root 42436 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_predicate.glob -rw-r--r-- root/root 13453 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_predicate.v -rw-r--r-- root/root 62312 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_predicate.vo -rw-r--r-- root/root 6704 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_repeat.glob -rw-r--r-- root/root 1973 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_repeat.v -rw-r--r-- root/root 11112 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_repeat.vo -rw-r--r-- root/root 5118 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_support.glob -rw-r--r-- root/root 1154 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_support.v -rw-r--r-- root/root 7330 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_support.vo -rw-r--r-- root/root 28420 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_takedrop.glob -rw-r--r-- root/root 10044 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_takedrop.v -rw-r--r-- root/root 43495 2025-01-15 14:59 ./usr/lib/x86_64-linux-gnu/ocaml/5.3.0/coq/user-contrib/Ott/ott_list_takedrop.vo drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/libcoq-ott/ -rw-r--r-- root/root 243 2025-01-04 10:17 ./usr/share/doc/libcoq-ott/README.source -rw-r--r-- root/root 594 2025-01-15 14:59 ./usr/share/doc/libcoq-ott/changelog.Debian.gz -rw-r--r-- root/root 8080 2025-01-04 10:17 ./usr/share/doc/libcoq-ott/copyright drwxr-xr-x root/root 0 2025-01-15 14:59 ./var/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./var/lib/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./var/lib/coq/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./var/lib/coq/md5sums/ -rw-r--r-- root/root 5 2025-01-15 14:59 ./var/lib/coq/md5sums/libcoq-ott.checksum ott-tools-dbgsym_0.34+ds-1+ocaml1_amd64.deb ------------------------------------------- new Debian package, version 2.0. size 440288 bytes: control archive=536 bytes. 381 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: ott-tools-dbgsym Source: ott Version: 0.34+ds-1+ocaml1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian OCaml Maintainers Installed-Size: 1623 Depends: ott-tools (= 0.34+ds-1+ocaml1) Section: debug Priority: optional Description: debug symbols for ott-tools Build-Ids: 8f45f46e17497df4dfe5471e7981d096cb82c901 drwxr-xr-x root/root 0 2025-01-15 14:59 ./ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/debug/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/lib/debug/.build-id/8f/ -rw-r--r-- root/root 1651088 2025-01-15 14:59 ./usr/lib/debug/.build-id/8f/45f46e17497df4dfe5471e7981d096cb82c901.debug drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/ lrwxrwxrwx root/root 0 2025-01-15 14:59 ./usr/share/doc/ott-tools-dbgsym -> ott-tools ott-tools_0.34+ds-1+ocaml1_amd64.deb ------------------------------------ new Debian package, version 2.0. size 1494560 bytes: control archive=936 bytes. 690 bytes, 21 lines control 472 bytes, 7 lines md5sums Package: ott-tools Source: ott Version: 0.34+ds-1+ocaml1 Architecture: amd64 Maintainer: Debian OCaml Maintainers Installed-Size: 6237 Depends: libc6 (>= 2.38) Section: ocaml Priority: optional Homepage: https://github.com/ott-lang/ott Description: Ott tool (executable) Ott is a tool to write definitions of programming languages and calculi. From the definition of a language syntex and semanticsin a concise and readable notation close to informal mathematics, it can provide LaTeX, Coq, HOL, Isabelle/HOL, Lem or OCaml versions of the definition. . Coq is a proof assistant for higher-order logic. . This package provides the executable. drwxr-xr-x root/root 0 2025-01-15 14:59 ./ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/bin/ -rwxr-xr-x root/root 5802056 2025-01-15 14:59 ./usr/bin/ott drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc-base/ -rw-r--r-- root/root 242 2025-01-04 10:17 ./usr/share/doc-base/ott-tools.ott-tools drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/ott-tools/ -rw-r--r-- root/root 243 2025-01-04 10:17 ./usr/share/doc/ott-tools/README.source -rw-r--r-- root/root 594 2025-01-15 14:59 ./usr/share/doc/ott-tools/changelog.Debian.gz -rw-r--r-- root/root 8080 2025-01-04 10:17 ./usr/share/doc/ott-tools/copyright drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/doc/ott-tools/html/ -rw-r--r-- root/root 558349 2025-01-15 14:59 ./usr/share/doc/ott-tools/html/top2.html drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/man/ drwxr-xr-x root/root 0 2025-01-15 14:59 ./usr/share/man/man1/ -rw-r--r-- root/root 1612 2025-01-15 14:59 ./usr/share/man/man1/ott.1.gz +------------------------------------------------------------------------------+ | Post Build Wed, 15 Jan 2025 15:01:02 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Wed, 15 Jan 2025 15:01:02 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Wed, 15 Jan 2025 15:01:03 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 67548 Build-Time: 19 Distribution: unstable Host Architecture: amd64 Install-Time: 64 Job: /tmp/tmp.ben.transition-scripts.9BcQHMgdka/ott_0.34+ds-1+ocaml1.dsc Machine Architecture: amd64 Package: ott Package-Time: 92 Source-Version: 0.34+ds-1+ocaml1 Space: 67548 Status: successful Version: 0.34+ds-1+ocaml1 -------------------------------------------------------------------------------- Finished at 2025-01-15T15:01:01Z Build needed 00:01:32, 67548k disk space