--- /dev/null
+gringo (5.1.0-1) unstable; urgency=medium
+
+ The gringo and reify programs drop direct support for smodels output
+ format and use the new asp intermediate format (aspif) instead. The
+ clasp solver automatically supports aspif starting with version 3.2.0
+ and later. If you need to ground a logic program to smodels format,
+ you can translate aspif to smodels format with the lpconvert tool,
+ which is part of this package. See also
+ <https://www.cs.uni-potsdam.de/wv/publications/DBLP_conf/iclp/GebserKKOSW16x.pdf>
+ for a detailed description of the asp intermediate format.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 11 Dec 2016 09:51:56 +0100
--- /dev/null
+* gringo TODO list
+
+** upstream renamed gringo to clingo
+
+** add clingo C api header files and library archive
+
+** add pyclingo python module
+
+** add luaclingo lua module
--- /dev/null
+gringo (5.3.0-10+rpi1) buster-staging; urgency=medium
+
+ * Use libatomic on armhf too.
+ * Update symbols for raspbian.
+
+ -- Peter Michael Green <plugwash@raspbian.org> Thu, 14 Mar 2019 17:34:56 +0000
+
+gringo (5.3.0-10) unstable; urgency=medium
+
+ * Fix FTBFS on buster.
+ * debian/control: add Build-Depends on g++-8 >= 8.2.0-21
+ * debian/symbols: add alpha and x32 symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 02 Mar 2019 08:49:10 +0100
+
+gringo (5.3.0-9) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 01 Mar 2019 06:27:37 +0100
+
+gringo (5.3.0-8) experimental; urgency=medium
+
+ * debian/symbols: fix symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 28 Feb 2019 05:25:47 +0100
+
+gringo (5.3.0-7) experimental; urgency=medium
+
+ * Bug fix: "new symbols", thanks to Sjoerd Simons (Closes: #923228).
+ * debian/control: bump Standards-Version to 4.3.0
+ * debian/symbols: fix FTBFS on powerpcspe
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 27 Feb 2019 05:24:41 +0100
+
+gringo (5.3.0-6) unstable; urgency=medium
+
+ * debian/symbols: fix symbols for g++-8 >= 8.2.0-10
+ * Upload to unstable.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 14 Dec 2018 08:09:08 +0100
+
+gringo (5.3.0-5) experimental; urgency=medium
+
+ * Bug fix: "gringo FTBFS: symbol differences", thanks to Adrian Bunk
+ (Closes: #916266).
+ * debian/symbols: fix FTBFS for g++-8 >= 8.2.0-10
+ * debian/control: Build-Depends on g++-8 >= 8.2.0-10
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 13 Dec 2018 08:22:24 +0100
+
+gringo (5.3.0-4) unstable; urgency=medium
+
+ * debian/tests/gringo{0,1,3,4}: fix integer atom mappings
+ * NEWS.Debian: fix link to aspif description
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 22 Nov 2018 07:26:25 +0100
+
+gringo (5.3.0-3) unstable; urgency=medium
+
+ * debian/upstream/metadata: add DEP-12 upstream metadata
+ * debian/symbols: fix symbols for version 5.3.0 of libclingo.so.2
+ * Upload to unstable.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 21 Nov 2018 04:54:38 +0100
+
+gringo (5.3.0-2) experimental; urgency=medium
+
+ * debian/symbols: fix symbols for version 5.3.0 of libclingo.so.2
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 15 Nov 2018 07:30:26 +0100
+
+gringo (5.3.0-1) experimental; urgency=medium
+
+ * New upstream version 5.3.0
+ * drop upstream applied gringo-makefile.patch
+ * refresh gringo-python37-async.patch with fcef335 from upstream
+ * install libclingo.so.2.0
+ * debian/symbols: update to libclingo.so.2.0
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 11 Nov 2018 08:56:35 +0100
+
+gringo (5.2.3-5) unstable; urgency=medium
+
+ * debian/symbols: batchpatch alpha, mips, mips64el symbols for g++-8
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 08 Nov 2018 04:35:55 +0100
+
+gringo (5.2.3-4) unstable; urgency=medium
+
+ * Bug fix: "Please update symbols for riscv64", thanks to Manuel
+ A. Fernandez Montecelo (Closes: #912269).
+ * debian/symbols: batchpatch symbols for g++-8
+ * Upload to unstable.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 07 Nov 2018 04:07:00 +0100
+
+gringo (5.2.3-3) experimental; urgency=medium
+
+ * debian/control: bump Standards-Version to 4.2.1
+ * Bug fix: "gringo build-depends on legacy compiler g++-7", thanks to
+ Matthias Klose (Closes: #912582).
+ - debian/control: Build-Depends on g++-8
+ * debian/symbols: update amd64 symbols for g++-8
+ * Bug fix: "gringo ftbfs with Python 3.7", thanks to Matthias Klose
+ (Closes: #912552).
+ - debian/control: Build-Depends on python3.7
+ - gringo-python37-async.patch: rename async keyword to async_
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 04 Nov 2018 08:34:30 +0100
+
+gringo (5.2.3-2) unstable; urgency=medium
+
+ * debian/symbols: batchpatch symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 03 Jul 2018 06:23:44 +0200
+
+gringo (5.2.3-1) unstable; urgency=medium
+
+ * New upstream version 5.2.3
+ * debian/watch: force three-digit version
+ * debian/control: bump Standards-Version to 4.1.4
+ * debian/TODO.Debian: refresh TODO list
+ * gringo-makefile.patch: drop Makefile
+ * debian/symbols: update amd64 symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 30 Jun 2018 13:27:28 +0200
+
+gringo (5.2.2-6) unstable; urgency=medium
+
+ * Team upload
+ * Added build-dependency python3-distutils in order to fix FTBFS. Thanks
+ to Adrian Bunk for the patch (closes: #896791)
+ * Added debian/gbp.conf with pristine-tar=True
+
+ -- Ralf Treinen <treinen@debian.org> Thu, 03 May 2018 08:30:23 +0200
+
+gringo (5.2.2-5) unstable; urgency=medium
+
+ * fix FTBFS with gringo-python3-utf8.patch
+ * debian/rules: report ctest logs in case of error
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 05 Feb 2018 07:39:21 +0100
+
+gringo (5.2.2-4) unstable; urgency=medium
+
+ * setup build environment for python3
+ + debian/control: setup Build-Depends for python3
+ + debian/rules: force PYTHON_EXECUTABLE to /usr/bin/python3
+ * FTBFS: dh_auto_test needs LD_LIBRARY_PATH for libclingo
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 04 Feb 2018 21:35:05 +0100
+
+gringo (5.2.2-3) unstable; urgency=medium
+
+ * add dep8 testsuite
+ + debian/rules: build, run, and output upstream tests
+ + debian/tests: add dep8 tests
+ * debian/symbols: add ia64, update templinst archs
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 04 Feb 2018 09:22:41 +0100
+
+gringo (5.2.2-2) unstable; urgency=medium
+
+ * update debian/control and debian/compat
+ + update Vcs-Git and Vcs-Browser for salsa
+ + bump Standards-Version to 4.1.3
+ + bump debhelper compatibility version to 11
+ * debian/symbols: update amd64 symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 03 Feb 2018 15:17:29 +0100
+
+gringo (5.2.2-1) unstable; urgency=medium
+
+ * New upstream version 5.2.2
+ * drop upstream applied gringo-remove-wrong-assertion.patch
+ * debian/symbols: add arm64 kfreebsd-amd64 kfreebsd-i386 symbols
+ pkgkde-symbolshelper batchpatch -v 1
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 10 Nov 2017 08:08:58 +0100
+
+gringo (5.2.1-4) unstable; urgency=medium
+
+ * debian/symbols: fix FTBFS on armel
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 04 Nov 2017 14:55:24 +0100
+
+gringo (5.2.1-3) unstable; urgency=medium
+
+ * add patch from upstream commit 02c6d85 to fix wrong assertion
+ * debian/control: Build-Depends to cmake >= 3.1.0
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 04 Nov 2017 11:14:23 +0100
+
+gringo (5.2.1-2) unstable; urgency=medium
+
+ * Use pkgkde-symbolshelper to manage C++ symbols
+ * debian/rules: use pkgkde_symbolshelper dh addon
+ * debian/control: Build-Depends on pkg-kde-tools
+ * debian/symbols: use pkgkde-symbolshelper to create C++ symbols
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 03 Nov 2017 06:42:20 +0100
+
+gringo (5.2.1-1) unstable; urgency=medium
+
+ * New upstream version 5.2.1
+ * debian/TODO.Debian: list todo items
+ * debian/copyright: gringo switched to MIT, and so does the packaging
+ * debian/compat: bump debhelper compat level to 10
+ * debian/control: use cmake instead of scons
+ - force g++-7
+ - bump Standards-Version to 4.1.1
+ - fix Homepage URI
+ * debian/patches: drop various upstream applied patches
+ - gringo-alpha-fpu-getcw.patch
+ - gringo-broken-std-exception_ptr.patch
+ - gringo-fix-body-literals-as-auxiliary.patch
+ - reproducible-build.patch
+ * debian/install: add libclingo library
+ * debian/gringo.links: add ldconfig symlinks for libclingo.so.1.0
+ * debian/symbols: add libclingo.so.1 symbols
+ * debian/rules: use cmake without rpath and force g++-7
+ * Bug fix: "FTBFS: cat: build/release.log: No such file or directory",
+ thanks to Lucas Nussbaum (Closes: #880287).
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 01 Nov 2017 15:30:25 +0100
+
+gringo (5.1.0-5) unstable; urgency=medium
+
+ * Bug fix: "FTBFS: libgringo/src/python.cc:348:46: error:
+ '*(Gringo::{anonymous}::Object (*)(Gringo::{anonymous}::Reference,
+ Gringo::{anonymous}::Reference))Gringo::{anonymous}::createId' is
+ not a valid template argument for type
+ 'Gringo::{anonymous}::Object
+ (&)(Gringo::{anonymous}::Reference,
+ Gringo::{anonymous}::Reference)'", thanks to Lucas Nussbaum
+ (Closes: #871100).
+ - debian/control: Build-Depends on g++-6
+ - debian/rules: set CONFIGPARMS to CXX='g++-6'
+ * debian/copyright: use https instead of http
+ * debian/control: Bump Standards-Version to 4.0.1
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 17 Aug 2017 07:18:37 +0200
+
+gringo (5.1.0-4) unstable; urgency=medium
+
+ * fix FTBFS on alpha: do not define FPU_SWITCH_DOUBLE on alpha,
+ _FPU_GETCW and friends are undefined on this arch
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 20 Dec 2016 05:10:36 +0100
+
+gringo (5.1.0-3) unstable; urgency=medium
+
+ * debian/rules: fix FTBFS on architectures that require -latomic
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 16 Dec 2016 08:13:33 +0100
+
+gringo (5.1.0-2) unstable; urgency=medium
+
+ * debian/rules: fix C++11 threads
+ - link with libatomic on architectures that need it
+ - disable threads and define BROKEN_STD_EXCEPTION_PTR on armel
+ * gringo-broken-std-exception_ptr.patch: add support for armel
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 15 Dec 2016 06:49:16 +0100
+
+gringo (5.1.0-1) unstable; urgency=medium
+
+ * New upstream version 5.1.0
+ * debian/copyright: update copyright year and github source
+ * debian/control
+ - Build-Depends on g++ >= 4:6.1.1 replaces libtbb-dev
+ - point Homepage to https://www.potassco.org
+ - use https for Vcs-*
+ - add Breaks clasp (<< 3.2.1-1)
+ * debian/rules
+ - build lpconvert
+ - drop libtbb-dev and use c++11 multi-threading
+ - disable threads on powerpc,powerpcspe,m68k,mips,mipsel,sh4
+ * drop already applied upstream patches: gringo-include-math.patch,
+ gringo-solve-multi.patch, gringo-translate-minmax.patch
+ * gringo-fix-body-literals-as-auxiliary.patch: add upstream patch
+ cherry-picked from d6cfb89df6bbf138ca3e259d71ca7050b322b5d5
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 11 Dec 2016 13:12:35 +0100
+
+gringo (4.5.4-4) unstable; urgency=medium
+
+ * Bug fix: "please make the build reproducible", thanks to
+ Reiner Herrmann (Closes: #844096).
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 07 Dec 2016 08:27:20 +0100
+
+gringo (4.5.4-3) unstable; urgency=medium
+
+ * Fix gringo-multi-solver.patch: this fixes an FTBFS on architectures
+ that have WITH_THREAD=0, i.e., all architectures except amd64 and
+ ppc64.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 02 May 2016 07:18:34 +0200
+
+gringo (4.5.4-2) unstable; urgency=medium
+
+ * Bug fix: "FTBFS: error: 'pow' is not a member of 'std'", thanks to
+ Martin Michlmayr (Closes: #822383).
+ * Add patch to fix random python multithreading segfaults (upstream bug 117)
+ * Add patch to fix #min/#max translation bug (upstream bug 119)
+ * Build with liblua5.3
+ * Bump Standards-Version to 3.9.8
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 01 May 2016 08:47:29 +0200
+
+gringo (4.5.4-1) unstable; urgency=medium
+
+ * Imported Upstream version 4.5.4
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 19 Dec 2015 14:07:05 +0100
+
+gringo (4.5.3-1) unstable; urgency=medium
+
+ * Imported Upstream version 4.5.3
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 26 Sep 2015 09:31:03 +0200
+
+gringo (4.5.1-1) unstable; urgency=medium
+
+ * Imported Upstream version 4.5.1
+ * Add reify.1 manpage
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 13 Jul 2015 09:01:56 +0200
+
+gringo (4.5.0-1) unstable; urgency=medium
+
+ * Bump Standards-Version to 3.9.6.
+ * Imported Upstream version 4.5.0
+ * debian/control: Add Breaks: aspcud (<= 1.9.0-2). Add reify description.
+ * debian/copyright: Update copyright information, remove outdated files.
+ * debian/docs: Remove NOTES.
+ * debian/install: Install reify.
+ * debian/rules: Build reify.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 11 Jul 2015 09:36:10 +0200
+
+gringo (4.4.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control: Remove Suggests on potassco-guide.
+ * debian/control: Fix Vcs fields to use anonscm.debian.org.
+ * Setup git repository to use git-buildpackage.
+ * Import upstream sources with git-import-orig --pristine-tar.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 18 Aug 2014 17:10:34 +0200
+
+gringo (4.3.0-2) unstable; urgency=low
+
+ * Bug fix: "non-standard gcc/g++ used for build (gcc-4.8)", thanks to
+ Matthias Klose (Closes: #751317).
+ * Build with system-wide liblua5.2-dev.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 12 Jun 2014 09:16:31 +0200
+
+gringo (4.3.0-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 26 Feb 2014 13:06:29 +0100
+
+gringo (4.2.1-4) unstable; urgency=low
+
+ * Bug fix: "add ppc64el to architecture list for libtbb-dev to fix
+ FTBFS", thanks to Logan Rosen (Closes: #735005).
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 12 Jan 2014 19:22:44 +0100
+
+gringo (4.2.1-3) unstable; urgency=low
+
+ * debian/control: Breaks aspcud <= 2012.10.24-6 after discussion with
+ upstream.
+ Remove spurious Build-Depends on libboost-filesystem-dev and
+ libboost-system-dev.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 18 Dec 2013 09:42:59 +0100
+
+gringo (4.2.1-2) unstable; urgency=low
+
+ * debian/control: FTBFS on ia64 sparc powerpc, Build-Depends is now
+ g++-4.8 >= 4.8.0.
+ * debian/rules: Set CXX to g++-4.8.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 17 Dec 2013 07:07:54 +0100
+
+gringo (4.2.1-1) unstable; urgency=low
+
+ gringo 4.2 adds support for {i,o,}clingo again.
+
+ * New upstream release.
+ * debian/watch: Back to watching all releases of gringo.
+ * debian/rules: Add scons, python, tbb, and hardening support.
+ * debian/install: Install gringo and clingo.
+ * debian/gringo.links: Symlink clingo binary and manpage to {i,o}clingo.
+ * debian/gringo.manpages: Remove iclingo manpage.
+ * debian/control: Build-Depends on bison, scons, g++ >= 4.8.0,
+ libpython2.7-dev, libtbb-dev.
+ Bump Standards-Version to 3.9.5.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 16 Dec 2013 16:28:42 +0100
+
+gringo (3.0.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/copyright: Update copyright years.
+ * debian/compat: Bump to version 9.
+ * debian/control:
+ - Remove DM-Upload-Allowed.
+ - Build-Depends on debhelper >= 9.
+ * debian/watch: Only watch upstream gringo >= 3.
+ * debian/patches/gringo-clang-gcc.patch debian/patches/gringo-cond.patch
+ debian/patches/gringo-domain-fwd-decl.patch
+ debian/patches/gringo-unpool-pred.patch debian/patches/series: Remove
+ already applied patches.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 21 May 2013 19:04:24 +0200
+
+gringo (3.0.4-4) unstable; urgency=low
+
+ * Apply upstream patches from subversion r6200 and r6237 for fixing
+ potassco bugs 75 and 76, resp.
+ * debian/patches/gringo-cond.patch: New file originally from
+ http://sourceforge.net/p/potassco/code/6291/tree/tags/gringo-3.0.4/patches/patch-cond.diff?format=raw.
+ * debian/patches/gringo-unpool-pred.patch: New file originally from
+ http://sourceforge.net/p/potassco/code/6291/tree/tags/gringo-3.0.4/patches/patch-unpool-pred.diff?format=raw.
+ * debian/control: Bump Standards-Version to 3.9.4.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 22 Nov 2012 10:40:56 +0100
+
+gringo (3.0.4-3) unstable; urgency=low
+
+ * Bug fix: "please build-depend on unversionend boost libraries", thanks
+ to Ralf Treinen (Closes: #672933).
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 23 May 2012 15:25:09 +0200
+
+gringo (3.0.4-2) unstable; urgency=low
+
+ * debian/patches/gringo-clang-gcc.patch: New file originally from
+ https://potassco.svn.sourceforge.net/svnroot/potassco/tags/gringo-3.0.4/patches/patch-clang.diff.
+ * Bug fix: "ftbfs with GCC-4.7", thanks to Matthias Klose (Closes:
+ #667193).
+ * debian/control: Bump Standards-Version to 3.9.3.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 10 Apr 2012 16:48:52 +0200
+
+gringo (3.0.4-1ubuntu1~oneiric1) oneiric; urgency=low
+
+ * Upload to ppa:~tkren/asp.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 27 Jan 2012 08:08:04 +0100
+
+gringo (3.0.4-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 26 Jan 2012 14:59:59 +0100
+
+gringo (3.0.3-7) unstable; urgency=low
+
+ * debian/copyright: Fix comma-separated-files-in-dep5-copyright,
+ obsolete-field-in-dep5-copyright and unversioned-copyright-format-uri
+ lintian warnings.
+ * Bug fix: "FTBFS: clone_allocator.hpp:34:27: error: invalid use of
+ incomplete type <struct Domain>", thanks to Lucas Nussbaum
+ (Closes: #652787).
+ * debian/patches/gringo-domain-fwd-decl.patch: New file.
+ * debian/control: Build-Depends on re2c to recreate parser.cpp from
+ parser.r2c, add boost version libboost-*N.MM-dev.
+ * debian/rules: Add override_dh_auto_configure and remove parser.cpp and
+ converter.cpp to force recreation of re2c lexer files.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 25 Dec 2011 18:44:20 +0100
+
+gringo (3.0.3-6) unstable; urgency=low
+
+ * debian/control: Setup as Debian Science project.
+ - Set Maintainer to Debian Science Maintainers and Uploaders to Thomas
+ Krennwallner.
+ - Set DM-Upload-Allowed to yes.
+ - Convert bzr repository to git and use Vcs-Git and Vcs-Browser
+ accordingly.
+ - Build-Depends on debhelper >= 8.0.0.
+ * debian/rules: Add override_dh_auto_build to get rid off
+ debian/patches/gringo-makefile.patch.
+ * debian/patches/gringo-makefile.patch debian/patches/series: Remove
+ debian/patches/gringo-makefile.patch.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 05 Sep 2011 13:21:51 +0200
+
+gringo (3.0.3-5~natty1) natty; urgency=low
+
+ * debian/watch: Fix lintian debian-watch-contains-dh_make-template.
+ * debian/control: Lower Priority to extra and bump Standards-Version to
+ 3.9.2.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 29 Apr 2011 07:11:12 +0200
+
+gringo (3.0.3-4) unstable; urgency=low
+
+ * debian/control: Combine gringo, clingo, and iclingo binary packages
+ into gringo.
+ + Conflicts and Replaces clingo and iclingo.
+ * debian/copyright: Convert to DEP-5 format and add missing licenses.
+ * debian/rules: Add override_dh_installchangelogs for CHANGES file.
+ * debian/install: Install gringo, clingo and iclingo.
+ * Refresh debian/patches/gringo-makefile.patch; do not install anything
+ here.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 22 Feb 2011 09:38:26 +0100
+
+gringo (3.0.3-3) unstable; urgency=low
+
+ * Initial upload (Closes: #605879)
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 05 Dec 2010 18:01:28 +0100
+
+gringo (3.0.3-2) unstable; urgency=low
+
+ * Upload to mentors.debian.net.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sat, 20 Nov 2010 09:43:35 +0100
+
+gringo (3.0.3-1~maverick1) maverick; urgency=low
+
+ * New upstream release.
+
+ * Fix changelog entries.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 12 Nov 2010 05:53:36 +0100
+
+gringo (3.0.2-2~maverick1) maverick; urgency=low
+
+ * Tag distro-series.
+
+ * Fix Standards-Version and Priority.
+
+ * Suggest potassco-guide.
+
+ * Fix missing changelog.
+
+ * Add additional authors to copyright.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 10 Oct 2010 08:50:01 +0200
+
+gringo (3.0.2-1) lucid; urgency=low
+
+ * New upstream release.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Mon, 04 Oct 2010 22:03:12 +0200
+
+gringo (3.0.1-2) lucid; urgency=low
+
+ * Build with system-wide liblua5.1-dev.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 28 Jul 2010 06:15:10 +0200
+
+gringo (3.0.1-1) lucid; urgency=low
+
+ * New upstream release.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 27 Jul 2010 06:00:34 +0200
+
+gringo (2.0.5-6) lucid; urgency=low
+
+ * Switch to dpkg-source 3.0 (quilt) format.
+
+ * Fix lintian warning debhelper-but-no-misc-depends: add ${misc:Depends} to potassco-guide.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Sun, 06 Jun 2010 18:18:22 +0200
+
+gringo (2.0.5-5) lucid; urgency=low
+
+ * Added watch file.
+
+ * Added Vcs-Bzr to control.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Tue, 01 Jun 2010 14:47:13 +0200
+
+gringo (2.0.5-4) lucid; urgency=low
+
+ * Set Architecture of all binary packages to "any".
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 28 May 2010 09:21:58 +0200
+
+gringo (2.0.5-3) lucid; urgency=low
+
+ * Set Architecture of all binary packages to "all".
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Fri, 28 May 2010 07:04:46 +0200
+
+gringo (2.0.5-2) lucid; urgency=low
+
+ * Moved to Ubuntu PPA.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Wed, 26 May 2010 00:33:32 +0200
+
+gringo (2.0.5-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Thomas Krennwallner <tkren@kr.tuwien.ac.at> Thu, 04 Mar 2010 19:47:14 +0100
--- /dev/null
+Source: gringo
+Section: interpreters
+Priority: optional
+Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
+Uploaders: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+Build-Depends: debhelper (>= 11),
+ dpkg-dev (>= 1.16.1~),
+ pkg-kde-tools,
+ g++-8 (>= 8.2.0-21),
+ cmake (>= 3.1.0),
+ re2c,
+ bison,
+ liblua5.3-dev,
+ python3.7,
+ libpython3.7-dev,
+ python3.7-distutils
+Standards-Version: 4.3.0
+Vcs-Git: https://salsa.debian.org/science-team/gringo.git
+Vcs-Browser: https://salsa.debian.org/science-team/gringo
+Homepage: https://www.potassco.org/clingo/
+
+Package: gringo
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: clasp
+Replaces: clingo, iclingo
+Conflicts: clingo, iclingo
+Breaks:
+ aspcud (<= 1.9.0-2),
+ clasp (<< 3.2.1-1)
+Description: grounding tools for (disjunctive) logic programs
+ Current answer set solvers work on variable-free programs. Hence, a
+ grounder is needed that, given an input program with first-order
+ variables, computes an equivalent ground (variable-free) program.
+ .
+ This package contains the following tools:
+ .
+ - gringo: a grounder that, given an input program with first-order
+ variables, computes an equivalent ground (variable-free) program in
+ aspif format. Its output can be processed further with answer set
+ solver clasp. Starting with gringo series 5, its output is no longer
+ directly compatible with solvers like smodels or cmodels reading
+ smodels format. Use lpconvert for translating aspif format to
+ smodels format.
+ - clingo: combines both gringo and clasp into a monolithic system.
+ This way it offers more control over the grounding and solving
+ process than gringo and clasp can offer individually: multi-shot
+ solving.
+ - lpconvert: converter between gringo's aspif and smodels format.
+ - reify: small utility that reifies logic programs given in aspif
+ format. It produces a set of facts, which can be processed further
+ with gringo.
--- /dev/null
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: gringo
+Upstream-Contact: Roland Kaminski <kaminski@cs.uni-potsdam.de>
+Source: https://github.com/potassco/clingo/releases
+
+
+Files: *
+Copyright: 2017, Roland Kaminski
+License: MIT
+
+
+Files: debian/*
+Copyright: 2010-2017, Thomas Krennwallner
+License: MIT
+
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--- /dev/null
+README.md
+examples
--- /dev/null
+[DEFAULT]
+pristine-tar = True
--- /dev/null
+usr/bin/clingo usr/bin/iclingo
+usr/bin/clingo usr/bin/oclingo
+usr/lib/libclingo.so.2.0 usr/lib/libclingo.so.2
+usr/lib/libclingo.so.2 usr/lib/libclingo.so
+usr/share/man/man1/clingo.1 usr/share/man/man1/iclingo.1
+usr/share/man/man1/clingo.1 usr/share/man/man1/oclingo.1
--- /dev/null
+gringo.1
+clingo.1
+reify.1
+lpconvert.1
--- /dev/null
+build/hardening_mt/bin/gringo usr/bin/
+build/hardening_mt/bin/clingo usr/bin/
+build/hardening_mt/bin/reify usr/bin/
+build/hardening_mt/bin/lpconvert usr/bin/
+build/hardening_mt/bin/libclingo.so.2.0 usr/lib/
--- /dev/null
+From: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+Date: Wed, 7 Dec 2016 07:50:31 +0100
+Subject: Add gringo.1, clingo.1, lpconvert.1, and reify.1 manpages
+
+===================================================================
+---
+ clingo.1 | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ gringo.1 | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ lpconvert.1 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ reify.1 | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 225 insertions(+)
+ create mode 100644 clingo.1
+ create mode 100644 gringo.1
+ create mode 100644 lpconvert.1
+ create mode 100644 reify.1
+
+diff --git a/clingo.1 b/clingo.1
+new file mode 100644
+index 0000000..ba04b34
+--- /dev/null
++++ b/clingo.1
+@@ -0,0 +1,58 @@
++.\" Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH CLINGO 1 "December 11, 2016"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh disable hyphenation
++.\" .hy enable hyphenation
++.\" .ad l left justify
++.\" .ad b justify to both left and right margins
++.\" .nf disable filling
++.\" .fi enable filling
++.\" .br insert line break
++.\" .sp <n> insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++clingo \- a combination of clasp and gringo
++.SH SYNOPSIS
++.B clingo
++[\fIOPTION\fR]... \fR[\fIFILE\fR]...
++.SH DESCRIPTION
++This manual page documents briefly the
++.B clingo
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
++.\" respectively.
++\fBclingo\fP stands for clasp on gringo and combines both systems in a
++monolithic way. Its input language is that of gringo and its output
++corresponds to that of clasp. This way it offers more control over the
++grounding and solving process than gringo and clasp can offer
++individually: multi-shot solving.
++.SH OPTIONS
++These programs follow the usual GNU command line syntax, with long
++options starting with two dashes (`-').
++A summary of options is included below.
++For a complete description, see the potassco-guide at
++https://sourceforge.net/projects/potassco/files/guide/.
++.TP
++.B \-h, \-\-help
++Show summary of options.
++.TP
++.B \-v, \-\-version
++Show version of program.
++.SH SEE ALSO
++.BR clasp (1),
++.BR gringo (1),
++.BR lpconvert (1),
++.BR reify (1)
++.br
++.SH AUTHOR
++clingo was written by Roland Kaminski <kaminski@cs.uni-potsdam.de>
++.PP
++This manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>,
++for the Debian project (and may be used by others).
+diff --git a/gringo.1 b/gringo.1
+new file mode 100644
+index 0000000..7587e8e
+--- /dev/null
++++ b/gringo.1
+@@ -0,0 +1,60 @@
++.\" Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH GRINGO 1 "December 11, 2016"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh disable hyphenation
++.\" .hy enable hyphenation
++.\" .ad l left justify
++.\" .ad b justify to both left and right margins
++.\" .nf disable filling
++.\" .fi enable filling
++.\" .br insert line break
++.\" .sp <n> insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++gringo \- a grounder for non-ground logic programs
++.SH SYNOPSIS
++.B gringo
++[\fIOPTION\fR]... \fR[\fIFILE\fR]...
++.SH DESCRIPTION
++This manual page documents briefly the
++.B gringo
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
++.\" respectively.
++\fBgringo\fP is a grounder that, given an input program with first-order
++variables, computes an equivalent ground (variable-free) program in
++aspif format. Its output can be processed further with answer set solver
++clasp. Starting with gringo series 5, its output is no longer directly
++compatible with solvers like smodels or cmodels reading smodels format.
++Use the \fBlpconvert\fP converter for translating aspif format to
++smodels format.
++.SH OPTIONS
++These programs follow the usual GNU command line syntax, with long
++options starting with two dashes (`-').
++A summary of options is included below.
++For a complete description, see the potassco-guide at
++https://sourceforge.net/projects/potassco/files/guide/.
++.TP
++.B \-h, \-\-help
++Show summary of options.
++.TP
++.B \-v, \-\-version
++Show version of program.
++.SH SEE ALSO
++.BR clasp (1),
++.BR clingo (1),
++.BR lpconvert (1),
++.BR reify (1)
++.br
++.SH AUTHOR
++gringo was written by Roland Kaminski <kaminski@cs.uni-potsdam.de>
++.PP
++This manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>,
++for the Debian project (and may be used by others).
+diff --git a/lpconvert.1 b/lpconvert.1
+new file mode 100644
+index 0000000..f5d931e
+--- /dev/null
++++ b/lpconvert.1
+@@ -0,0 +1,53 @@
++.\" Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH LPCONVERT 1 "December 11, 2016"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh disable hyphenation
++.\" .hy enable hyphenation
++.\" .ad l left justify
++.\" .ad b justify to both left and right margins
++.\" .nf disable filling
++.\" .fi enable filling
++.\" .br insert line break
++.\" .sp <n> insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++lpconvert \- converter between gringo's aspif and smodels format
++.SH SYNOPSIS
++.B lpconvert
++\fR[\fIOPTION\fR]... \fR[\fIFILE\fR]...
++.SH DESCRIPTION
++This manual page documents briefly the
++.B lpconvert
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
++.\" respectively.
++\fBlpconvert\fP is a converter between gringo's aspif and smodels
++format.
++.SH OPTIONS
++These programs follow the usual GNU command line syntax, with long
++options starting with two dashes (`-'). A summary of options is
++included below. For a complete description, see the potassco-guide
++https://sourceforge.net/projects/potassco/files/guide/2.0/.
++.TP
++.B \-h, \-\-help
++Show summary of options.
++.TP
++.B \-v, \-\-version
++Show version of program.
++.SH SEE ALSO
++.BR clasp (1),
++.BR gringo (1),
++.BR reify (1)
++.br
++.SH AUTHOR
++lpconvert was written by Roland Kaminski <kaminski@cs.uni-potsdam.de>
++.PP
++This manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>,
++for the Debian project (and may be used by others).
+diff --git a/reify.1 b/reify.1
+new file mode 100644
+index 0000000..aea2db7
+--- /dev/null
++++ b/reify.1
+@@ -0,0 +1,54 @@
++.\" Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH REIFY 1 "December 11, 2016"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh disable hyphenation
++.\" .hy enable hyphenation
++.\" .ad l left justify
++.\" .ad b justify to both left and right margins
++.\" .nf disable filling
++.\" .fi enable filling
++.\" .br insert line break
++.\" .sp <n> insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++reify \- a small utility that reifies logic programs
++.SH SYNOPSIS
++.B reify
++\fR[\fIOPTION\fR]...
++.SH DESCRIPTION
++This manual page documents briefly the
++.B reify
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
++.\" respectively.
++\fBreify\fP is a small utility that reifies logic programs given in
++aspif format by reading standard input. It produces a set of facts,
++which can be processed further with gringo.
++.SH OPTIONS
++These programs follow the usual GNU command line syntax, with long
++options starting with two dashes (`-'). A summary of options is
++included below. For a complete description, see the potassco-guide
++https://sourceforge.net/projects/potassco/files/guide/2.0/.
++.TP
++.B \-h, \-\-help
++Show summary of options.
++.TP
++.B \-v, \-\-version
++Show version of program.
++.SH SEE ALSO
++.BR clasp (1),
++.BR gringo (1),
++.BR lpconvert (1)
++.br
++.SH AUTHOR
++reify was written by Roland Kaminski <kaminski@cs.uni-potsdam.de>
++.PP
++This manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>,
++for the Debian project (and may be used by others).
--- /dev/null
+From: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+Date: Mon, 5 Feb 2018 06:31:16 +0000
+Subject: Fix testsuite for python3 when reading utf-8 scripts
+
+===================================================================
+---
+ app/clingo/tests/run.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/app/clingo/tests/run.py b/app/clingo/tests/run.py
+index 63032f5..7da85a1 100755
+--- a/app/clingo/tests/run.py
++++ b/app/clingo/tests/run.py
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+
+ import re
+ import os
+@@ -133,7 +133,7 @@ if parse_ret.action == "run":
+ for f in sorted(files):
+ if f.endswith(".lp"):
+ b = os.path.join(root, f[:-3])
+- inst = open(b + ".lp", 'rU').read()
++ inst = open(b + ".lp", 'rU', encoding='utf-8').read()
+ if (not with_python and re.search(r"#script[ ]*\(python\)", inst)) or \
+ (not with_lua and re.search(r"#script[ ]*\(lua\)", inst)) or \
+ (not with_threads and re.search("async=", inst)) or \
--- /dev/null
+From: Roland Kaminski <kaminski@cs.uni-potsdam.de>
+Date: Sat, 3 Nov 2018 22:34:57 +0100
+Subject: rename async keyword in python API
+Bug-Debian: https://bugs.debian.org/912552
+Forwarded: https://github.com/potassco/clingo/pull/125
+
+`async` is a reserved keyword starting with python 3.7:
+https://docs.python.org/3/whatsnew/3.7.html#summary-release-highlights
+
+The `Control` class method `solve()` now uses the following keyword
+argument list:
+
+```
+solve(self, assumptions, on_model, on_finish, yield_, async_)
+
+```
+
+closes #125
+---
+ app/clingo/tests/python/assumptions4.lp | 2 +-
+ app/clingo/tests/python/cancel.lp | 2 +-
+ app/clingo/tests/python/interrupt.lp | 2 +-
+ app/clingo/tests/python/test.lp | 2 +-
+ app/clingo/tests/run.py | 2 +-
+ examples/clingo/controller-async/controller.py | 2 +-
+ examples/clingo/controller-processes/client.py | 2 +-
+ examples/clingo/controller-threads/controller.py | 2 +-
+ examples/clingo/robots/visualize.py | 4 ++--
+ examples/clingo/solve-async/solve-async-py.lp | 2 +-
+ libpyclingo/pyclingo.cc | 19 ++++++++++---------
+ 11 files changed, 21 insertions(+), 20 deletions(-)
+
+diff --git a/app/clingo/tests/python/assumptions4.lp b/app/clingo/tests/python/assumptions4.lp
+index d5496b6..3712206 100644
+--- a/app/clingo/tests/python/assumptions4.lp
++++ b/app/clingo/tests/python/assumptions4.lp
+@@ -7,7 +7,7 @@ def main(prg):
+ prg.ground([("base", [])])
+ prg.solve(assumptions=[(Function("a"), True)])
+
+- with prg.solve(assumptions=[(Function("a"), True)], async=True) as handle:
++ with prg.solve(assumptions=[(Function("a"), True)], async_=True) as handle:
+ handle.get()
+
+ with prg.solve(assumptions=[(Function("a"), True)], yield_=True) as handle:
+diff --git a/app/clingo/tests/python/cancel.lp b/app/clingo/tests/python/cancel.lp
+index 97ca502..7ef4491 100644
+--- a/app/clingo/tests/python/cancel.lp
++++ b/app/clingo/tests/python/cancel.lp
+@@ -8,7 +8,7 @@ def main(prg):
+ prg.assign_external(clingo.Function("p"), True)
+ prg.solve()
+ prg.assign_external(clingo.Function("p"), False)
+- with prg.solve(async=True) as handle:
++ with prg.solve(async_=True) as handle:
+ handle.wait(0.01)
+ handle.cancel()
+
+diff --git a/app/clingo/tests/python/interrupt.lp b/app/clingo/tests/python/interrupt.lp
+index 15f99c8..993ffe8 100644
+--- a/app/clingo/tests/python/interrupt.lp
++++ b/app/clingo/tests/python/interrupt.lp
+@@ -8,7 +8,7 @@ def main(prg):
+ prg.assign_external(clingo.Function("p"), True)
+ prg.solve()
+ prg.assign_external(clingo.Function("p"), False)
+- with prg.solve(async=True) as handle:
++ with prg.solve(async_=True) as handle:
+ handle.wait(0.01)
+ prg.interrupt()
+
+diff --git a/app/clingo/tests/python/test.lp b/app/clingo/tests/python/test.lp
+index 233b193..d5c6898 100644
+--- a/app/clingo/tests/python/test.lp
++++ b/app/clingo/tests/python/test.lp
+@@ -31,7 +31,7 @@ def main (prg):
+ parts.append(("cumulative", [i]))
+ prg.ground(parts)
+ parts = []
+- with prg.solve(on_model=on_model, on_finish=on_finish, async=True) as handle:
++ with prg.solve(on_model=on_model, on_finish=on_finish, async_=True) as handle:
+ handle.wait(0)
+ ret = handle.get()
+ writeln("Answer: 42")
+diff --git a/app/clingo/tests/run.py b/app/clingo/tests/run.py
+index 7da85a1..bf22e13 100755
+--- a/app/clingo/tests/run.py
++++ b/app/clingo/tests/run.py
+@@ -136,7 +136,7 @@ if parse_ret.action == "run":
+ inst = open(b + ".lp", 'rU', encoding='utf-8').read()
+ if (not with_python and re.search(r"#script[ ]*\(python\)", inst)) or \
+ (not with_lua and re.search(r"#script[ ]*\(lua\)", inst)) or \
+- (not with_threads and re.search("async=", inst)) or \
++ (not with_threads and re.search("async_=", inst)) or \
+ (not with_threads and re.search("solve_async", inst)):
+ continue
+
+diff --git a/examples/clingo/controller-async/controller.py b/examples/clingo/controller-async/controller.py
+index d8568b0..b2cbc2e 100755
+--- a/examples/clingo/controller-async/controller.py
++++ b/examples/clingo/controller-async/controller.py
+@@ -104,7 +104,7 @@ class Solver:
+ self.prg.ground([("sleep", [self.k])])
+ self.prg.release_external(clingo.Function("sleep", [self.k-1]))
+ self.prg.assign_external(clingo.Function("sleep", [self.k]), True)
+- self.future = self.prg.solve(on_model=self.on_model, on_finish=on_finish, async=True)
++ self.future = self.prg.solve(on_model=self.on_model, on_finish=on_finish, async_=True)
+
+ def stop(self):
+ self.future.cancel()
+diff --git a/examples/clingo/controller-processes/client.py b/examples/clingo/controller-processes/client.py
+index 1d73bbc..7b707f2 100644
+--- a/examples/clingo/controller-processes/client.py
++++ b/examples/clingo/controller-processes/client.py
+@@ -42,7 +42,7 @@ def main(prg):
+ if state == States.SOLVE:
+ f = prg.solve(
+ on_model = lambda model: conn.sendall(b"Answer: " + str(model).encode() + b"\n"),
+- on_finish = lambda ret: conn.sendall(b"finish:" + str(ret).encode() + (b":INTERRUPTED" if ret.interrupted else b"") + b"\n"), async=True)
++ on_finish = lambda ret: conn.sendall(b"finish:" + str(ret).encode() + (b":INTERRUPTED" if ret.interrupted else b"") + b"\n"), async_=True)
+ msg = recv.readline().decode()
+ if state == States.SOLVE:
+ f.cancel()
+diff --git a/examples/clingo/controller-threads/controller.py b/examples/clingo/controller-threads/controller.py
+index df5a6e3..64ff059 100755
+--- a/examples/clingo/controller-threads/controller.py
++++ b/examples/clingo/controller-threads/controller.py
+@@ -129,7 +129,7 @@ class SolveThread(Thread):
+ def run(self):
+ while True:
+ if self.state == SolveThread.STATE_SOLVE:
+- f = self.prg.solve(on_model=self.on_model, on_finish=self.on_finish, async=True)
++ f = self.prg.solve(on_model=self.on_model, on_finish=self.on_finish, async_=True)
+ msg = self.input.receive()
+ if self.state == SolveThread.STATE_SOLVE:
+ f.cancel()
+diff --git a/examples/clingo/robots/visualize.py b/examples/clingo/robots/visualize.py
+index 2cc24da..a105c94 100755
+--- a/examples/clingo/robots/visualize.py
++++ b/examples/clingo/robots/visualize.py
+@@ -119,7 +119,7 @@ class Solver:
+ for x in self.__assign:
+ self.__prg.assign_external(x, True)
+ self.__solution = None
+- self.__future = self.__prg.solve(on_model=self.__on_model, async=True)
++ self.__future = self.__prg.solve(on_model=self.__on_model, async_=True)
+
+ def busy(self):
+ if self.__future is None:
+@@ -127,7 +127,7 @@ class Solver:
+ if self.__future.wait(0):
+ if self.__solution is None:
+ self.__next()
+- self.__future = self.__prg.solve(on_model=self.__on_model, async=True)
++ self.__future = self.__prg.solve(on_model=self.__on_model, async_=True)
+ return True
+ else:
+ self.__future = None
+diff --git a/examples/clingo/solve-async/solve-async-py.lp b/examples/clingo/solve-async/solve-async-py.lp
+index 6cd9a2d..4573c50 100644
+--- a/examples/clingo/solve-async/solve-async-py.lp
++++ b/examples/clingo/solve-async/solve-async-py.lp
+@@ -10,7 +10,7 @@ def make_on_finish(stop):
+ def main(prg):
+ stop = [False]
+ prg.ground([("base", [])])
+- future, n, m = prg.solve(on_finish=make_on_finish(stop), async=True), 0, 0
++ future, n, m = prg.solve(on_finish=make_on_finish(stop), async_=True), 0, 0
+ while not stop[0]:
+ x, y, m = random(), random(), m+1
+ if x * x + y * y < 1: n+= 1
+diff --git a/libpyclingo/pyclingo.cc b/libpyclingo/pyclingo.cc
+index 73b2f1a..39effee 100644
+--- a/libpyclingo/pyclingo.cc
++++ b/libpyclingo/pyclingo.cc
+@@ -6302,22 +6302,23 @@ active; you must not call any member function during search.)";
+ CHECK_BLOCKED("solve");
+ Py_XDECREF(stats);
+ stats = nullptr;
+- static char const *kwlist[] = {"assumptions", "on_model", "on_statistics", "on_finish", "yield_", "async", nullptr};
+- Reference pyAss = Py_None, pyM = Py_None, pyS = Py_None, pyF = Py_None, pyYield = Py_False, pyAsync = Py_False;
+- ParseTupleAndKeywords(args, kwds, "|OOOOOO", kwlist, pyAss, pyM, pyS, pyF, pyYield, pyAsync);
++ static char const *kwlist[] = {"assumptions", "on_model", "on_statistics", "on_finish", "yield_", "async", "async_", nullptr};
++ Reference pyAss = Py_None, pyM = Py_None, pyS = Py_None, pyF = Py_None, pyYield = Py_False, pyAsync = Py_False, pyAsync_ = Py_False;
++ ParseTupleAndKeywords(args, kwds, "|OOOOOOO", kwlist, pyAss, pyM, pyS, pyF, pyYield, pyAsync, pyAsync_);
+ std::vector<clingo_literal_t> ass;
+ if (!pyAss.is_none()) {
+ clingo_symbolic_atoms_t *atoms;
+ handle_c_error(clingo_control_symbolic_atoms(ctl, &atoms));
+ ass = pyToLits(pyAss, atoms, false, false);
+ }
++ bool async = pyAsync.isTrue() || pyAsync_.isTrue();
+ clingo_solve_mode_bitset_t mode = 0;
+ if (pyYield.isTrue()) { mode |= clingo_solve_mode_yield; }
+- if (pyAsync.isTrue()) { mode |= clingo_solve_mode_async; }
++ if (async) { mode |= clingo_solve_mode_async; }
+ auto handle = SolveHandle::construct();
+ auto notify = handle->notify(&SolveHandle::on_event, pyM, pyS, pyF);
+ doUnblocked([&](){ handle_c_error(clingo_control_solve(ctl, mode, ass.data(), ass.size(), notify, handle.obj, &handle->handle)); });
+- if (!pyYield.isTrue() && !pyAsync.isTrue()) { return handle->get(); }
++ if (!pyYield.isTrue() && !async) { return handle->get(); }
+ else { return handle; }
+ }
+ Object cleanup() {
+@@ -6551,7 +6552,7 @@ Arguments:
+ path -- path to program)"},
+ // solve
+ {"solve", to_function<&ControlWrap::solve>(), METH_KEYWORDS | METH_VARARGS,
+-R"(solve(self, assumptions, on_model, on_finish, yield_, async) -> SolveHandle|SolveResult
++R"(solve(self, assumptions, on_model, on_finish, yield_, async_) -> SolveHandle|SolveResult
+
+ Starts a search.
+
+@@ -6573,10 +6574,10 @@ assumptions -- List of (atom, boolean) tuples or program literals that serve
+ (Default: [])
+ yield_ -- The resulting SolveHandle is iterable yielding Model objects.
+ (Default: False)
+-async -- The solve call and SolveHandle.resume() are non-blocking.
++async_ -- The solve call and SolveHandle.resume() are non-blocking.
+ (Default: False)
+
+-If neither yield_ nor async is set, the function returns a SolveResult right
++If neither yield_ nor async_ is set, the function returns a SolveResult right
+ away.
+
+ Note that in gringo or in clingo with lparse or text output enabled this
+@@ -6635,7 +6636,7 @@ def on_finish(res, canceled):
+ def main(prg):
+ prg.add("p", [], "{a;b;c}.")
+ prg.ground([("base", [])])
+- with prg.solve(on_model=on_model, on_finish=on_finish, async=True) as handle:
++ with prg.solve(on_model=on_model, on_finish=on_finish, async_=True) as handle:
+ while not handle.wait(0):
+ # do something asynchronously
+ print(handle.get())
--- /dev/null
+gringo-manpages.patch
+gringo-python3-utf8.patch
+gringo-python37-async.patch
--- /dev/null
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# gringo requires c++11 threads with 64bit __atomic_exchange, we need to
+# link with libatomic on armel, powerpc, powerpcspe, m68k, mips, mipsel, and
+# sh4, see also
+# https://gcc.gnu.org/wiki/Atomic
+# https://gcc.gnu.org/wiki/Atomic/GCCMM/LIbrary
+arch = $(shell dpkg-architecture -qDEB_BUILD_ARCH | egrep -x "(armhf|armel|powerpc|powerpcspe|m68k|mips|mipsel|sh4)")
+
+# use custom hardening config flags for compiling clasp
+CONFIG=hardening
+CONFIGPARMS = -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -LAH -DCMAKE_SKIP_RPATH=YES -DCLINGO_MANAGE_RPATH=OFF -DLIB_POTASSCO_BUILD_APP=ON -DLIB_POTASSCO_BUILD_TESTS=ON -DCLASP_BUILD_APP=OFF -DCLASP_BUILD_TESTS=OFF -DCLASP_BUILD_EXAMPLES=OFF -DCLINGO_BUILD_EXAMPLES=ON -DCLINGO_BUILD_TESTS=ON -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.7
+TOPBUILDDIR = build/$(CONFIG)_mt
+ROOTDIR = $(shell pwd)
+
+#
+# export CXXFLAGS and LDFLAGS for cmake
+#
+# add -O3 and NDEBUG and enable all hardening flags
+# link with libatomic on architectures without built-in atomic
+#
+DEB_CXXFLAGS_MAINT_APPEND = -O3 -DNDEBUG
+DEB_LDFLAGS_MAINT_APPEND =
+ifeq ($(if $(arch),atomic), atomic)
+ DEB_LDFLAGS_MAINT_APPEND += -latomic
+endif
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+#
+# export CPPFLAGS, CXXFLAGS, and LDFLAGS for scons
+#
+# default to -O3 -Wall -DNDEBUG and enable all hardening flags
+#
+DEB_CXXFLAGS_MAINT_APPEND = -O3 -Wall
+DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG
+DEB_LDFLAGS_MAINT_APPEND =
+ifeq ($(if $(arch),atomic), atomic)
+ DEB_LDFLAGS_MAINT_APPEND += -latomic
+endif
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/buildflags.mk
+
+# force g++-8
+export CXX = g++-8
+export CC = gcc-8
+# inject CPPFLAGS to CXXFLAGS
+CXXFLAGS += $(CPPFLAGS)
+
+%:
+ dh $@ --with pkgkde_symbolshelper
+
+# configure with cmake
+override_dh_auto_configure:
+ dh_auto_configure --builddirectory=$(TOPBUILDDIR) -- $(CONFIGPARMS)
+
+# build binaries in $(TOPBUILDDIR)
+override_dh_auto_build:
+ dh_auto_build --builddirectory=$(TOPBUILDDIR)
+
+override_dh_auto_clean:
+ dh_auto_clean --builddirectory=$(TOPBUILDDIR)
+
+# run and output test results
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ dh_auto_test --builddirectory=$(TOPBUILDDIR) -- -e LD_LIBRARY_PATH="$(ROOTDIR)/$(TOPBUILDDIR)/bin:$(LD_LIBRARY_PATH)" &&\
+ { EXIT_CODE=$$? ; echo "Exit $$EXIT_CODE" ; test -d $(TOPBUILDDIR)/Testing/Temporary && tail -n +1 -v -- $(TOPBUILDDIR)/Testing/Temporary/* ; exit $$EXIT_CODE ; } ||\
+ { EXIT_CODE=$$? ; echo "Exit $$EXIT_CODE" ; test -d $(TOPBUILDDIR)/Testing/Temporary && tail -n +1 -v -- $(TOPBUILDDIR)/Testing/Temporary/* ; exit $$EXIT_CODE ; }
+endif
+
+# install CHANGES.md as changelog
+override_dh_installchangelogs:
+ dh_installchangelogs CHANGES.md
+
+override_dh_shlibdeps:
+ dh_shlibdeps -l$(shell pwd)/$(TOPBUILDDIR)/bin
--- /dev/null
+3.0 (quilt)
--- /dev/null
+# SymbolsHelper-Confirmed: 5.3.0-6~ alpha amd64 arm64 armel armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 x32
+libclingo.so.2 gringo #MINVER#
+ (optional=templinst|arch=sh4)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_13__va_list_tagEjSB_z@Base 1
+ (optional=templinst|arch=hppa)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PvEjSB_z@Base 1
+ (optional=templinst|arch=alpha)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_13__va_list_tagEmSB_z@Base 1
+ (optional=templinst|arch=s390x)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z@Base 1
+ (optional=templinst|arch=ppc64)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_PcEmSB_z@Base 1
+ (optional=templinst|arch=arm64)_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_St9__va_listEmSB_z@Base 1
+ (optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 1
+ (optional=templinst)_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS8_EEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNSA_10_Hash_nodeIS8_Lb1EEE{size_t}@Base 1
+#MISSING: 5.3.0# (optional=templinst|subst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashE{size_t}RK{size_t}@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=x32|subst)_ZNSt10_HashtableIiSt4pairIKi{uint64_t}ESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS4_10_Hash_nodeIS2_Lb0EEE@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableIiSt4pairIKi{uint64_t}ESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS4_10_Hash_nodeIS2_Lb0EEE{size_t}@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableIiSt4pairIKi{uint64_t}ESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=x32|subst)_ZNSt10_HashtableIiSt4pairIKi{uint64_t}ESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashE{size_t}RK{size_t}@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=ia64 kfreebsd-amd64 x32|subst)_ZNSt10_HashtableIjSt4pairIKjPKcESaIS4_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS6_10_Hash_nodeIS4_Lb0EEE@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableIjSt4pairIKjPKcESaIS4_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS6_10_Hash_nodeIS4_Lb0EEE{size_t}@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt10_HashtableIjSt4pairIKjPKcESaIS4_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEjRS1_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=ia64 kfreebsd-amd64)_ZNSt10_HashtableIjSt4pairIKjPKcESaIS4_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm@Base 1
+ (optional=templinst)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEE11equal_rangeERS1_@Base 1
+#MISSING: 5.3.0# (optional=templinst|subst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEE13_M_rehash_auxE{size_t}St17integral_constantIbLb0EE@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEE20_M_insert_multi_nodeEPNS4_10_Hash_nodeIS2_Lb0EEE{size_t}SI_@Base 1
+ (optional=templinst)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEE5clearEv@Base 1
+ (optional=templinst)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEED1Ev@Base 1
+ (optional=templinst)_ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb0EEEED2Ev@Base 1
+ (optional=templinst|arch=ia64)_ZNSt10_HashtableImSt4pairIKmjESaIS2_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS4_15_Hash_node_baseEPNS4_10_Hash_nodeIS2_Lb0EEE@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=ia64 kfreebsd-amd64)_ZNSt10_HashtableImSt4pairIKmjESaIS2_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRS1_@Base 1
+#MISSING: 1# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hurd-i386 !i386 !ia64 !kfreebsd-amd64 !m68k !mips !mips64el !mipsel !powerpcspe !ppc64 !ppc64el !s390x !sh4 !x32)_ZNSt10_HashtableIySt4pairIKyjESaIS2_ENSt8__detail10_Select1stESt8equal_toIyESt4hashIyENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEjRKj@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=ia64 kfreebsd-amd64|subst)_ZNSt10_HashtableI{uint64_t}St4pairIK{uint64_t}jESaIS2_ENSt8__detail10_Select1stESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS4_10_Hash_nodeIS2_Lb0EEE@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableI{uint64_t}{uint64_t}SaI{uint64_t}ENSt8__detail9_IdentityESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeE{size_t}{size_t}PNS1_10_Hash_nodeI{uint64_t}Lb0EEE{size_t}@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableI{uint64_t}{uint64_t}SaI{uint64_t}ENSt8__detail9_IdentityESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE5eraseENS1_20_Node_const_iteratorI{uint64_t}Lb1ELb0EEE@Base 1
+ (optional=templinst|subst)_ZNSt10_HashtableI{uint64_t}{uint64_t}SaI{uint64_t}ENSt8__detail9_IdentityESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashE{size_t}RK{size_t}@Base 1
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 sh4 x32|subst)_ZNSt10_HashtableI{uint64_t}{uint64_t}SaI{uint64_t}ENSt8__detail9_IdentityESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED1Ev@Base 1
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 sh4 x32|subst)_ZNSt10_HashtableI{uint64_t}{uint64_t}SaI{uint64_t}ENSt8__detail9_IdentityESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED2Ev@Base 1
+ (optional=templinst|arch=mips mipsel)_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN6Gringo11IntervalSetINS3_6SymbolEE8IntervalES8_EET0_T_SA_S9_@Base 5.3.0-6~
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt11unique_lockISt5mutexE6unlockEv@Base 1
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 x32)_ZNSt12__shared_ptrIjLN9__gnu_cxx12_Lock_policyE2EEC1ERKS2_@Base 5.3.0-6~
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 x32)_ZNSt12__shared_ptrIjLN9__gnu_cxx12_Lock_policyE2EEC2ERKS2_@Base 5.3.0-6~
+ (optional=templinst|arch=!armel !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !powerpc !powerpcspe !sh4 !x32)_ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv@Base 1
+ (optional=templinst)_ZNSt14_Function_base13_Base_managerISt5_BindIFMN5Clasp3Cli12ClaspAppBaseEFbRNS2_11ClaspFacadeEEPN6Gringo9ClingoAppESt12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation@Base 1
+ (optional=templinst)_ZNSt14_Function_base13_Base_managerISt5_BindIFMN5Clasp3Cli12ClaspAppBaseEFbRNS2_14ProgramBuilderEEPN6Gringo9ClingoAppESt12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation@Base 1
+ (optional=templinst)_ZNSt14_Function_base13_Base_managerISt5_BindIFMN6Gringo10IClingoAppEFvNS2_8WarningsEPKcEPS3_St12_PlaceholderILi1EESA_ILi2EEEEE10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation@Base 5.3.0
+ (optional=templinst)_ZNSt14_Function_base13_Base_managerIZNK6Gringo11ClingoModel5atomsEjEUljE_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 1
+ (optional=templinst)_ZNSt15__exception_ptr12__dest_thunkISt13runtime_errorEEvPv@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv@Base 1
+ (optional=templinst|arch=!alpha !amd64 !arm64 !hppa !ia64 !kfreebsd-amd64 !mips !mips64el !mipsel !ppc64 !ppc64el !riscv64 !s390x !sh4 !x32)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN6Gringo10CSPRelTermEES5_EET0_T_S8_S7_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN6Gringo13TheoryAtomDefEES5_EET0_T_S8_S7_@Base 5.3.0
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN6Gringo5Input10CheckLevelEES6_EET0_T_S9_S8_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN6Gringo5Input7CSPElemEES6_EET0_T_S9_S8_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairISt10unique_ptrIN6Gringo5Input7LiteralESt14default_deleteIS7_EESt6vectorISA_SaISA_EEEESF_EET0_T_SI_SH_@Base 5.3.0-6~
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairISt6vectorIS3_ISt10unique_ptrIN6Gringo5Input7LiteralESt14default_deleteIS8_EES4_ISB_SaISB_EEESaISE_EESD_EESI_EET0_T_SL_SK_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairISt6vectorIS4_ISt10unique_ptrIN6Gringo5Input7LiteralESt14default_deleteIS8_EESaISB_EESaISD_EESD_EESH_EET0_T_SK_SJ_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairISt6vectorISt10unique_ptrIN6Gringo4TermESt14default_deleteIS7_EESaISA_EES4_IS5_INS6_5Input7LiteralES8_ISE_EESaISG_EEEESK_EET0_T_SN_SM_@Base 1
+ (optional=templinst)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt5tupleIJSt6vectorISt10unique_ptrIN6Gringo4TermESt14default_deleteIS7_EESaISA_EES5_INS6_5Input7LiteralES8_ISE_EES4_ISG_SaISG_EEEEESK_EET0_T_SN_SM_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt6vectorIN6Gringo5BoundESaIS5_EEES8_EET0_T_SB_SA_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt6vectorISt10unique_ptrIN6Gringo4TermESt14default_deleteIS6_EESaIS9_EEESC_EET0_T_SF_SE_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt6vectorISt10unique_ptrIN6Gringo5Input7LiteralESt14default_deleteIS7_EESaISA_EEESD_EET0_T_SG_SF_@Base 1
+ (optional=templinst|arch=!amd64 !arm64 !hppa !kfreebsd-amd64 !sh4 !x32)_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt8functionIFSt10unique_ptrIN6Gringo6Ground9StatementESt14default_deleteIS7_EEOSt6vectorIS4_INS6_7LiteralES8_ISC_EESaISE_EEEEESK_EET0_T_SN_SM_@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EED0Ev@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EED1Ev@Base 1
+ (optional=templinst|arch=armel riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EED2Ev@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 1
+ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt3_V28__rotateIPjEET_S2_S2_S2_St26random_access_iterator_tag@Base 1
+ (optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev@Base 1
+ (optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEE6_M_runEv@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEED0Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEED1Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEED2Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEE6_M_runEv@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEED0Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEED1Ev@Base 1
+ (optional=templinst)_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEED2Ev@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input10TermVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input11BdLitVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input11BoundVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13CSPAddTermUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13CSPElemVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13CSPMulTermUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13CondLitVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13TermVecVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13TheoryAtomUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input13TheoryTermUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input14TheoryOpDefUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input14TheoryOpVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input15TheoryDefVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input15TheoryOptermUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input16BdAggrElemVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input16HdAggrElemVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input16TheoryAtomDefUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input16TheoryElemVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input16TheoryTermDefUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input17TheoryOpDefVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input18TheoryOptermVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input6LitUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input7TermUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input8HdLitUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input8IdVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input9CSPLitUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIN6Gringo5Input9LitVecUidESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 1
+ (optional=templinst|arch=s390x)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 1
+ (optional=templinst|subst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendE{size_t}@Base 1
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 1
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 1
+ (optional=templinst)_ZNSt6vectorIPKcSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIPKcSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_@Base 5.3.0
+ (optional=templinst)_ZNSt6vectorIPvSaIS0_EE12emplace_backIJS0_EEEvDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIPvSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIS_IPKcSaIS1_EESaIS3_EE17_M_realloc_insertIJEEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_@Base 1
+#MISSING: 5.3.0-6~# (arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorISt10unique_ptrIA_cSt14default_deleteIS1_EESaIS4_EE12emplace_backIJPcEEEvDpOT_@Base 5.3.0-6~
+ _ZNSt6vectorISt10unique_ptrIA_cSt14default_deleteIS1_EESaIS4_EE17_M_realloc_insertIJPcEEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_@Base 5.3.0-6~
+#MISSING: 5.3.0-6~# (optional=templinst|arch=mips)_ZNSt6vectorISt4pairIPKciESaIS3_EE12emplace_backIJS3_EEEvDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorISt4pairIPKciESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_@Base 1
+ (optional=templinst|arch=!amd64 !arm64 !kfreebsd-amd64 !x32)_ZNSt6vectorISt4pairIS0_IjjEjESaIS2_EE17_M_realloc_insertIJS1_RjEEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 5.3.0-5~
+ (optional=templinst|arch=amd64 arm64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sh4 x32)_ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKiS6_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst|arch=amd64 arm64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sh4 x32)_ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJiiEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorISt4pairIijESaIS1_EE12emplace_backIJRS1_EEEvDpOT_@Base 1
+#MISSING: 5.3.0-6~# (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorISt4pairIijESaIS1_EE12emplace_backIJRiiEEEvDpOT_@Base 1
+#MISSING: 5.3.0-6~# (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorISt4pairIijESaIS1_EE12emplace_backIJRijEEEvDpOT_@Base 1
+#MISSING: 1# (optional=templinst|arch=mipsel)_ZNSt6vectorISt4pairIijESaIS1_EE17_M_realloc_insertIJRS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst|arch=amd64 arm64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sh4 x32)_ZNSt6vectorISt4pairIijESaIS1_EE17_M_realloc_insertIJRiiEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 5.3.0-6~
+ (optional=templinst|arch=amd64 arm64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sh4 x32)_ZNSt6vectorISt4pairIijESaIS1_EE17_M_realloc_insertIJRijEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 5.3.0-6~
+ (optional=templinst)_ZNSt6vectorISt4pairIjjESaIS1_EE12emplace_backIJRjjEEEvDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorISt4pairIjjESaIS1_EE12emplace_backIJS1_EEEvDpOT_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !ia64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4 !x32)_ZNSt6vectorISt4pairIjjESaIS1_EE17_M_realloc_insertIJRS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorISt4pairIjjESaIS1_EE17_M_realloc_insertIJRjjEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorISt4pairIjjESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb@Base 1
+ (optional=templinst|subst)_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iterator{size_t}b@Base 1
+ (optional=templinst)_ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorIcSaIcEE15_M_range_insertIPKcEEvN9__gnu_cxx17__normal_iteratorIPcS1_EET_S9_St20forward_iterator_tag@Base 1
+ (optional=templinst|subst)_ZNSt6vectorIcSaIcEE17_M_default_appendE{size_t}@Base 1
+ (optional=templinst)_ZNSt6vectorIcSaIcEE17_M_realloc_insertIJRKcEEEvN9__gnu_cxx17__normal_iteratorIPcS1_EEDpOT_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorIiSaIiEE12emplace_backIJiEEEvDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIjSaIjEE12emplace_backIJRjEEEvDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIjSaIjEE12emplace_backIJjEEEvDpOT_@Base 1
+#MISSING: 5.3.0# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorIjSaIjEE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPjS1_EEEEvS6_T_S7_St20forward_iterator_tag@Base 1
+ (optional=templinst|subst)_ZNSt6vectorIjSaIjEE17_M_default_appendE{size_t}@Base 1
+ (optional=templinst)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJRKjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_@Base 1
+#MISSING: 5.3.0-6~# (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJRN6Gringo6Output22BodyAggregateElements_12ClauseOffsetEEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_@Base 1
+ (optional=templinst|arch=!armel !armhf !hurd-i386 !i386 !ia64 !kfreebsd-i386 !m68k !mips !mipsel !powerpc !powerpcspe)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJRjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_@Base 5.3.0-6~
+ (optional=templinst)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_@Base 1
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 1
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 1
+ (optional=templinst)_ZNSt7__cxx114listIjSaIjEE4sortIN5Clasp9ClaspVmtf9LessLevelEEEvT_@Base 1
+ (optional=templinst|arch=!alpha !mips64el !ppc64 !ppc64el !riscv64 !s390x)_ZNSt7__cxx114listIjSaIjEE5mergeIN5Clasp9ClaspVmtf9LessLevelEEEvOS2_T_@Base 1
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_@Base 1
+ (optional=templinst|arch=hppa sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_@Base 5.3.0-6~
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_@Base 1
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_@Base 1
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 1
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB_@Base 1
+ (optional=templinst|subst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_{size_t}ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE16_M_insert_uniqueIS8_EES6_ISt17_Rb_tree_iteratorIS8_EbEOT_@Base 1
+ (optional=templinst|subst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_{size_t}ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1
+#MISSING: 5.3.0-6~# (optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-amd64 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !powerpcspe !ppc64 !ppc64el !riscv64 !s390x !sh4)_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_@Base 1
+ (optional=templinst|arch=!m68k !mips64el !ppc64el !riscv64)_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE17_M_emplace_uniqueIJiEEESt4pairISt17_Rb_tree_iteratorIiEbEDpOT_@Base 1
+ (optional=templinst)_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE@Base 1
+#MISSING: 1# (optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !ia64 !kfreebsd-amd64 !m68k !mips !mips64el !mipsel !powerpcspe !ppc64 !ppc64el !s390x !sh4 !x32|subst)_ZNSt8__detail9_Map_baseI{uint64_t}St4pairIK{uint64_t}jESaIS3_ENS_10_Select1stESt8equal_toI{uint64_t}ESt4hashI{uint64_t}ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_@Base 1
+ (optional=templinst)_ZNSt8functionIFbjEEC1ERKS1_@Base 1
+ (optional=templinst)_ZNSt8functionIFbjEEC2ERKS1_@Base 1
+ (optional=templinst|arch=amd64 arm64 armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64el riscv64 s390x sh4 x32)_ZNSt8functionIFvN6Gringo8WarningsEPKcEEC1ERKS5_@Base 5.3.0-6~
+ (optional=templinst|arch=amd64 arm64 armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64el riscv64 s390x sh4 x32)_ZNSt8functionIFvN6Gringo8WarningsEPKcEEC2ERKS5_@Base 5.3.0-6~
+ (optional=templinst|subst)_ZSt17__rotate_adaptiveIPjS0_{ssize_t}ET_S1_S1_S1_T1_S2_T0_S2_@Base 1
+ (arch=armel riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 1
+ _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEEE@Base 1
+ _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEEE@Base 1
+ (arch=armel riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ (arch=armel riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ (arch=armel armhf)_ZTISt19_Sp_make_shared_tag@Base 5.3.0-5~
+ (arch=armel riscv64)_ZTISt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTISt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ (arch=armel riscv64)_ZTSN9__gnu_cxx7__mutexE@Base 1
+ _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEEE@Base 1
+ _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEEE@Base 1
+ (arch=armel riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ (arch=armel riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ _ZTSSt19_Sp_make_shared_tag@Base 1
+ (arch=armel riscv64)_ZTSSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTSSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp11ClaspFacade13SolveStrategyENS4_11SolveMode_tEEPNS6_5AsyncENS7_1EEEEEEEE@Base 1
+ _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt10mem_fun1_tIvN5Clasp2mt13ParallelSolveEjEPS6_jEEEEEE@Base 1
+ (arch=armel riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE1EE@Base 1
+ (optional=notarmelnotriscvandprobabllynotraspbian)_ZTVSt23_Sp_counted_ptr_inplaceIjSaIjELN9__gnu_cxx12_Lock_policyE2EE@Base 1
+ _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 5.3.0-5~
+ clingo_add_string@Base 1
+ clingo_assignment_decision@Base 1
+ clingo_assignment_decision_level@Base 1
+ clingo_assignment_has_conflict@Base 1
+ clingo_assignment_has_literal@Base 1
+ clingo_assignment_is_false@Base 1
+ clingo_assignment_is_fixed@Base 1
+ clingo_assignment_is_total@Base 1
+ clingo_assignment_is_true@Base 1
+ clingo_assignment_level@Base 1
+ clingo_assignment_max_size@Base 1
+ clingo_assignment_size@Base 1
+ clingo_assignment_truth_value@Base 1
+ clingo_backend_acyc_edge@Base 1
+ clingo_backend_add_atom@Base 1
+ clingo_backend_assume@Base 1
+ clingo_backend_begin@Base 5.3.0
+ clingo_backend_end@Base 5.3.0
+ clingo_backend_external@Base 1
+ clingo_backend_heuristic@Base 1
+ clingo_backend_minimize@Base 1
+ clingo_backend_project@Base 1
+ clingo_backend_rule@Base 1
+ clingo_backend_weight_rule@Base 1
+ clingo_configuration_array_at@Base 1
+ clingo_configuration_array_size@Base 1
+ clingo_configuration_description@Base 1
+ clingo_configuration_map_at@Base 1
+ clingo_configuration_map_has_subkey@Base 1
+ clingo_configuration_map_size@Base 1
+ clingo_configuration_map_subkey_name@Base 1
+ clingo_configuration_root@Base 1
+ clingo_configuration_type@Base 1
+ clingo_configuration_value_get@Base 1
+ clingo_configuration_value_get_size@Base 1
+ clingo_configuration_value_is_assigned@Base 1
+ clingo_configuration_value_set@Base 1
+ clingo_control_add@Base 1
+ clingo_control_assign_external@Base 1
+ clingo_control_backend@Base 1
+ clingo_control_clasp_facade@Base 1
+ clingo_control_cleanup@Base 1
+ clingo_control_configuration@Base 1
+ clingo_control_free@Base 1
+ clingo_control_get_const@Base 1
+ clingo_control_ground@Base 1
+ clingo_control_has_const@Base 1
+ clingo_control_interrupt@Base 1
+ clingo_control_is_conflicting@Base 5.3.0
+ clingo_control_load@Base 1
+ clingo_control_new@Base 1
+ clingo_control_program_builder@Base 1
+ clingo_control_register_observer@Base 1
+ clingo_control_register_propagator@Base 1
+ clingo_control_release_external@Base 1
+ clingo_control_solve@Base 1
+ clingo_control_statistics@Base 1
+ clingo_control_symbolic_atoms@Base 1
+ clingo_control_theory_atoms@Base 1
+ clingo_control_use_enumeration_assumption@Base 1
+ clingo_error_code@Base 1
+ clingo_error_message@Base 1
+ clingo_error_string@Base 1
+ clingo_main@Base 5.3.0
+ clingo_main_@Base 1
+ clingo_model_contains@Base 1
+ clingo_model_context@Base 1
+ clingo_model_cost@Base 1
+ clingo_model_cost_size@Base 1
+ clingo_model_extend@Base 5.3.0
+ clingo_model_is_true@Base 1
+ clingo_model_number@Base 1
+ clingo_model_optimality_proven@Base 1
+ clingo_model_symbols@Base 1
+ clingo_model_symbols_size@Base 1
+ clingo_model_thread_id@Base 1
+ clingo_model_type@Base 1
+ clingo_options_add@Base 5.3.0
+ clingo_options_add_flag@Base 5.3.0
+ clingo_parse_program@Base 1
+ clingo_parse_term@Base 1
+ clingo_program_builder_add@Base 1
+ clingo_program_builder_begin@Base 1
+ clingo_program_builder_end@Base 1
+ clingo_propagate_control_add_clause@Base 1
+ clingo_propagate_control_add_literal@Base 1
+ clingo_propagate_control_add_watch@Base 1
+ clingo_propagate_control_assignment@Base 1
+ clingo_propagate_control_has_watch@Base 1
+ clingo_propagate_control_propagate@Base 1
+ clingo_propagate_control_remove_watch@Base 1
+ clingo_propagate_control_thread_id@Base 1
+ clingo_propagate_init_add_watch@Base 1
+ clingo_propagate_init_add_watch_to_thread@Base 5.3.0
+ clingo_propagate_init_assignment@Base 5.3.0
+ clingo_propagate_init_get_check_mode@Base 1
+ clingo_propagate_init_number_of_threads@Base 1
+ clingo_propagate_init_set_check_mode@Base 1
+ clingo_propagate_init_solver_literal@Base 1
+ clingo_propagate_init_symbolic_atoms@Base 1
+ clingo_propagate_init_theory_atoms@Base 1
+ clingo_register_script_@Base 1
+ clingo_script_version_@Base 1
+ clingo_set_error@Base 1
+ clingo_signature_arity@Base 1
+ clingo_signature_create@Base 1
+ clingo_signature_hash@Base 1
+ clingo_signature_is_equal_to@Base 1
+ clingo_signature_is_less_than@Base 1
+ clingo_signature_is_negative@Base 1
+ clingo_signature_is_positive@Base 1
+ clingo_signature_name@Base 1
+ clingo_solve_control_add_clause@Base 1
+ clingo_solve_control_symbolic_atoms@Base 1
+ clingo_solve_handle_cancel@Base 1
+ clingo_solve_handle_close@Base 1
+ clingo_solve_handle_get@Base 1
+ clingo_solve_handle_model@Base 1
+ clingo_solve_handle_resume@Base 1
+ clingo_solve_handle_wait@Base 1
+ clingo_statistics_array_at@Base 1
+ clingo_statistics_array_push@Base 5.3.0
+ clingo_statistics_array_size@Base 1
+ clingo_statistics_map_add_subkey@Base 5.3.0
+ clingo_statistics_map_at@Base 1
+ clingo_statistics_map_has_subkey@Base 5.3.0
+ clingo_statistics_map_size@Base 1
+ clingo_statistics_map_subkey_name@Base 1
+ clingo_statistics_root@Base 1
+ clingo_statistics_type@Base 1
+ clingo_statistics_value_get@Base 1
+ clingo_statistics_value_set@Base 5.3.0
+ clingo_symbol_arguments@Base 1
+ clingo_symbol_create_function@Base 1
+ clingo_symbol_create_id@Base 1
+ clingo_symbol_create_infimum@Base 1
+ clingo_symbol_create_number@Base 1
+ clingo_symbol_create_string@Base 1
+ clingo_symbol_create_supremum@Base 1
+ clingo_symbol_hash@Base 1
+ clingo_symbol_is_equal_to@Base 1
+ clingo_symbol_is_less_than@Base 1
+ clingo_symbol_is_negative@Base 1
+ clingo_symbol_is_positive@Base 1
+ clingo_symbol_name@Base 1
+ clingo_symbol_number@Base 1
+ clingo_symbol_string@Base 1
+ clingo_symbol_to_string@Base 1
+ clingo_symbol_to_string_size@Base 1
+ clingo_symbol_type@Base 1
+ clingo_symbolic_atoms_begin@Base 1
+ clingo_symbolic_atoms_end@Base 1
+ clingo_symbolic_atoms_find@Base 1
+ clingo_symbolic_atoms_is_external@Base 1
+ clingo_symbolic_atoms_is_fact@Base 1
+ clingo_symbolic_atoms_is_valid@Base 1
+ clingo_symbolic_atoms_iterator_is_equal_to@Base 1
+ clingo_symbolic_atoms_literal@Base 1
+ clingo_symbolic_atoms_next@Base 1
+ clingo_symbolic_atoms_signatures@Base 1
+ clingo_symbolic_atoms_signatures_size@Base 1
+ clingo_symbolic_atoms_size@Base 1
+ clingo_symbolic_atoms_symbol@Base 1
+ clingo_theory_atoms_atom_elements@Base 1
+ clingo_theory_atoms_atom_guard@Base 1
+ clingo_theory_atoms_atom_has_guard@Base 1
+ clingo_theory_atoms_atom_literal@Base 1
+ clingo_theory_atoms_atom_term@Base 1
+ clingo_theory_atoms_atom_to_string@Base 1
+ clingo_theory_atoms_atom_to_string_size@Base 1
+ clingo_theory_atoms_element_condition@Base 1
+ clingo_theory_atoms_element_condition_id@Base 1
+ clingo_theory_atoms_element_to_string@Base 1
+ clingo_theory_atoms_element_to_string_size@Base 1
+ clingo_theory_atoms_element_tuple@Base 1
+ clingo_theory_atoms_size@Base 1
+ clingo_theory_atoms_term_arguments@Base 1
+ clingo_theory_atoms_term_name@Base 1
+ clingo_theory_atoms_term_number@Base 1
+ clingo_theory_atoms_term_to_string@Base 1
+ clingo_theory_atoms_term_to_string_size@Base 1
+ clingo_theory_atoms_term_type@Base 1
+ clingo_version@Base 1
+ clingo_warning_string@Base 1
+ gringo_main_@Base 1
--- /dev/null
+Tests: gringo0, gringo1, gringo2, gringo3, gringo4, gringo5, gringo6, gringo7
+Depends: @
--- /dev/null
+#!/bin/bash
+# gringo: ground and exit in 0
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+diff -y <(gringo <<<'a :- not b. b :- not a.') - <<EOF
+asp 1 0 0
+1 0 1 1 0 1 -2
+1 0 1 2 0 1 -1
+4 1 b 1 1
+4 1 a 1 2
+0
+EOF
+
+result=$?
+test $result -eq 0
--- /dev/null
+#!/bin/bash
+# gringo: ground and exit in 0
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+diff -y <(gringo <<<'a|b:-not c. c|d:-not a.') - <<EOF
+asp 1 0 0
+1 0 2 1 2 0 1 -3
+1 0 2 4 3 0 1 -2
+4 1 c 1 2
+4 1 b 1 4
+4 1 a 1 3
+4 1 d 1 1
+0
+EOF
+
+result=$?
+test $result -eq 0
--- /dev/null
+#!/bin/bash
+# clingo: gbie1.lp unsat_01.lp is unsatisfiable
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+clingo /usr/share/doc/gringo/examples/gringo/gbie/{gbie1.lp,instances/unsat_01.lp}
+
+result=$?
+test $result -eq 20
--- /dev/null
+#!/bin/bash
+# gringo+lpconvert: ground and exit in 0
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+diff -y <(gringo <<<'a :- not b. b :- not a.' | lpconvert) - <<EOF
+1 2 1 1 3
+1 3 1 1 2
+0
+2 b
+3 a
+0
+B+
+0
+B-
+1
+0
+1
+EOF
+
+result=$?
+test $result -eq 0
--- /dev/null
+#!/bin/bash
+# gringo+reify: ground and exit in 0
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+diff -y <(gringo <<<'a|b. a :- b. b :- a.' | reify | sort) - <<EOF
+atom_tuple(0).
+atom_tuple(0,1).
+atom_tuple(0,2).
+atom_tuple(1).
+atom_tuple(1,2).
+atom_tuple(2).
+atom_tuple(2,1).
+literal_tuple(0).
+literal_tuple(1).
+literal_tuple(1,1).
+literal_tuple(2).
+literal_tuple(2,2).
+output(a,2).
+output(b,1).
+rule(disjunction(0),normal(0)).
+rule(disjunction(1),normal(1)).
+rule(disjunction(2),normal(2)).
+EOF
+
+result=$?
+test $result -eq 0
--- /dev/null
+#!/bin/bash
+# clingo+lua: cannot example
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+clingo /usr/share/doc/gringo/examples/clingo/cannot/{cannot-lua,example}.lp
+
+result=$?
+test $result -eq 30
--- /dev/null
+#!/bin/bash
+# clingo+py: cannot example
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+clingo /usr/share/doc/gringo/examples/clingo/cannot/{cannot-py,example}.lp
+
+result=$?
+test $result -eq 30
--- /dev/null
+#!/bin/bash
+# clingo+py: solve-async example
+# Author: Thomas Krennwallner <tkren@kr.tuwien.ac.at>
+# Date: 2018-02-04
+
+set -o pipefail
+
+clingo /usr/share/doc/gringo/examples/clingo/solve-async/{solve-async-py,program}.lp
+
+result=$?
+test $result -eq 20
--- /dev/null
+Bug-Database: https://github.com/potassco/clingo/issues
+Bug-Submit: https://github.com/potassco/clingo/issues/new
+Changelog: https://github.com/potassco/clingo/blob/master/CHANGES.md
+Contact: https://sourceforge.net/p/potassco/mailman/potassco-users/
+FAQ: https://potassco.org/doc/faq/
+Name: clingo
+Other-References: https://potassco.org/doc/
+Reference:
+ - Author: Martin Gebser and Roland Kaminski and Benjamin Kaufmann and Torsten Schaub
+ Title: Multi-shot ASP solving with clingo
+ Journal: Theory and Practice of Logic Programming
+ Year: 2018
+ Pages: 1–56
+ DOI: 10.1017/S1471068418000054
+ URL: https://arxiv.org/abs/1705.09811
+ - Author: Martin Gebser and Roland Kaminski and Benjamin Kaufmann and Torsten Schaub
+ Title: 'Clingo = ASP + Control: Preliminary Report'
+ Journal: CoRR
+ Year: 2014
+ Number: abs/1405.3694
+ Pages: 9
+ URL: https://arxiv.org/abs/1405.3694
+ - Author: Martin Gebser and Roland Kaminski and Benjamin Kaufmann and Arne König and Torsten Schaub
+ Title: Advances in gringo Series 3
+ Booktitle: Logic Programming and Nonmonotonic Reasoning. International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2011)
+ Editor: James P. Delgrande and Wolfgang Faber
+ Year: 2011
+ Number: 6645
+ Pages: 345–351
+ Type: inproceedings
+ URL: https://arxiv.org/abs/1405.3694
+Repository: https://github.com/potassco/clingo.git
+Repository-Browse: https://github.com/potassco/clingo
--- /dev/null
+# watch control file for uscan
+
+# Compulsory line, this is a version 4 file
+version=4
+
+opts=filenamemangle=s/.+\/v(\d\.\d\.\d)\.tar\.gz/gringo-$1\.tar\.gz/ \
+ https://github.com/potassco/gringo/tags .*/v(\d\.\d\.\d)\.tar\.gz