==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: python-khoca 1.4-3 (Sun May 24 17:08:17 2026)
==> Retrieving sources...
  -> Updating khoca git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    khoca ... Passed
==> Making package: python-khoca 1.4-3 (Sun May 24 23:08:43 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (7) libx11-1.8.13-1  libxau-1.0.12-1  libxcb-1.17.0-1  libxdmcp-1.1.5-2  xcb-proto-1.17.0-4  xorgproto-2025.1-1  pari-2.17.3-1

Total Download Size:   11.80 MiB
Total Installed Size:  44.32 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 pari-2.17.3-1-armv7h downloading...
 libx11-1.8.13-1-armv7h downloading...
 libxcb-1.17.0-1-armv7h downloading...
 xorgproto-2025.1-1-any downloading...
 xcb-proto-1.17.0-4-any downloading...
 libxdmcp-1.1.5-2-armv7h downloading...
 libxau-1.0.12-1-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing pari...
Optional dependencies for pari
    perl: gphelp, tex2mail [installed]
    pari-elldata: J. Cremona elliptic curve database
    pari-galdata: to compute Galois groups in degrees 8 through 11
    pari-seadata: needed by ellap for large primes
    pari-galpol: GALPOL database of polynomials defining Galois extensions of the rationals
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (26) blas-3.12.1-2  cblas-3.12.1-2  lapack-3.12.1-2  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  python-autocommand-2.2.2-9  python-jaraco.collections-5.1.0-3  python-jaraco.context-6.1.2-1  python-jaraco.functools-4.1.0-3  python-jaraco.text-4.0.0-4  python-more-itertools-11.1.0-1  python-numpy-2.4.6-1  python-packaging-26.2-1  python-pkg_resources-81.0.0-1  python-platformdirs-4.9.6-1  python-pygments-2.20.0-1  python-pyproject-hooks-1.2.0-6  python-typing_extensions-4.15.0-3  python-wheel-0.47.0-1  zlib-ng-2.3.3-1  cython-3.2.5-1  git-2.54.0-1  python-build-1.4.3-1  python-installer-1.0.0-1  python-setuptools-1:82.0.1-1

Total Download Size:    26.27 MiB
Total Installed Size:  152.68 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 git-2.54.0-1-armv7h downloading...
 python-numpy-2.4.6-1-armv7h downloading...
 lapack-3.12.1-2-armv7h downloading...
 cython-3.2.5-1-armv7h downloading...
 python-pygments-2.20.0-1-any downloading...
 python-setuptools-1:82.0.1-1-any downloading...
 python-packaging-26.2-1-any downloading...
 blas-3.12.1-2-armv7h downloading...
 python-more-itertools-11.1.0-1-any downloading...
 python-typing_extensions-4.15.0-3-any downloading...
 zlib-ng-2.3.3-1-armv7h downloading...
 python-pkg_resources-81.0.0-1-any downloading...
 python-wheel-0.47.0-1-any downloading...
 perl-timedate-2.35-1-any downloading...
 perl-mailtools-2.22-3-any downloading...
 python-build-1.4.3-1-any downloading...
 cblas-3.12.1-2-armv7h downloading...
 python-installer-1.0.0-1-any downloading...
 python-platformdirs-4.9.6-1-any downloading...
 python-autocommand-2.2.2-9-any downloading...
 python-jaraco.collections-5.1.0-3-any downloading...
 python-pyproject-hooks-1.2.0-6-any downloading...
 perl-error-0.17030-3-any downloading...
 python-jaraco.text-4.0.0-4-any downloading...
 python-jaraco.functools-4.1.0-3-any downloading...
 python-jaraco.context-6.1.2-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing blas...
installing cblas...
installing lapack...
installing python-numpy...
Optional dependencies for python-numpy
    blas-openblas: faster linear algebra
installing python-pygments...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-packaging...
installing python-platformdirs...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-typing_extensions...
installing python-pkg_resources...
installing python-setuptools...
installing cython...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 968.
Creating user 'git' (git daemon user) with UID 968 and GID 968.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of khoca git repo...
Cloning into 'khoca'...
done.
Switched to a new branch 'makepkg'
==> Starting build()...
* Getting build dependencies for wheel...
cpp_files ['src/compilerFlagsInfo.cpp', 'src/shared.cpp', 'src/python_interface/pythonInterface.cpp', 'src/krasner/krasner.cpp', 'src/planar_algebra/sparsemat.cpp', 'src/planar_algebra/coefficient_rings.cpp', 'src/planar_algebra/planar_algebra.cpp', 'src/planar_algebra/smith.cpp']
data_files ['data/KrasnerMinus', 'data/KrasnerMinus.bin', 'data/KrasnerPlus.bin', 'data/KhovanovPlus', 'data/KrasnerPlus', 'data/KhovanovPlus.bin', 'data/KhovanovMinus', 'data/KhovanovMinus.bin']
Compiling src/python_interface/pui.pyx because it changed.
[1/1] Cythonizing src/python_interface/pui.pyx
/usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead.
!!

        ********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in future
        versions. Please use the underscore name 'description_file' instead.


        Available configuration options are listed in:
        https://setuptools.pypa.io/en/latest/userguide/declarative_config.html

        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.

        See https://github.com/pypa/setuptools/discussions/5011 for details.
        ********************************************************************************

!!
  opt = self._enforce_underscore(opt, section)
/usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead.
!!

        ********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in future
        versions. Please use the underscore name 'description_file' instead.
        (Affected: khoca).

        Available configuration options are listed in:
        https://setuptools.pypa.io/en/latest/userguide/declarative_config.html

        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.

        See https://github.com/pypa/setuptools/discussions/5011 for details.
        ********************************************************************************

!!
  opt = self._enforce_underscore(opt, section)
running egg_info
creating khoca.egg-info
writing khoca.egg-info/PKG-INFO
writing dependency_links to khoca.egg-info/dependency_links.txt
writing top-level names to khoca.egg-info/top_level.txt
writing manifest file 'khoca.egg-info/SOURCES.txt'
reading manifest file 'khoca.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'data'
adding license file 'COPYING'
writing manifest file 'khoca.egg-info/SOURCES.txt'
* Building wheel...
cpp_files ['src/compilerFlagsInfo.cpp', 'src/shared.cpp', 'src/python_interface/pui.cpp', 'src/python_interface/pythonInterface.cpp', 'src/krasner/krasner.cpp', 'src/planar_algebra/sparsemat.cpp', 'src/planar_algebra/coefficient_rings.cpp', 'src/planar_algebra/planar_algebra.cpp', 'src/planar_algebra/smith.cpp']
data_files ['data/KrasnerMinus', 'data/KrasnerMinus.bin', 'data/KrasnerPlus.bin', 'data/KhovanovPlus', 'data/KrasnerPlus', 'data/KhovanovPlus.bin', 'data/KhovanovMinus', 'data/KhovanovMinus.bin']
/usr/lib/python3.14/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead.
!!

        ********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in future
        versions. Please use the underscore name 'description_file' instead.
        (Affected: khoca).

        Available configuration options are listed in:
        https://setuptools.pypa.io/en/latest/userguide/declarative_config.html

        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.

        See https://github.com/pypa/setuptools/discussions/5011 for details.
        ********************************************************************************

!!
  opt = self._enforce_underscore(opt, section)
running bdist_wheel
running build
running build_py
creating build/lib.linux-armv7l-cpython-314/khoca
copying ./setup.py -> build/lib.linux-armv7l-cpython-314/khoca
copying ./_version.py -> build/lib.linux-armv7l-cpython-314/khoca
copying ./__init__.py -> build/lib.linux-armv7l-cpython-314/khoca
copying ./khoca.py -> build/lib.linux-armv7l-cpython-314/khoca
creating build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/BraidToMyPD.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/__init__.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/pseudoBraidToKrasnerGaussLib.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/KrasnerGaussToMyPD.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/pseudoBraidToKrasnerGauss.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
copying bin/KrasnerGaussToMyPDLib.py -> build/lib.linux-armv7l-cpython-314/khoca/bin
creating build/lib.linux-armv7l-cpython-314/khoca/converters
copying converters/montesinos.py -> build/lib.linux-armv7l-cpython-314/khoca/converters
copying converters/humanToBin.py -> build/lib.linux-armv7l-cpython-314/khoca/converters
copying converters/binToHuman.py -> build/lib.linux-armv7l-cpython-314/khoca/converters
running egg_info
writing khoca.egg-info/PKG-INFO
writing dependency_links to khoca.egg-info/dependency_links.txt
writing top-level names to khoca.egg-info/top_level.txt
reading manifest file 'khoca.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'data'
adding license file 'COPYING'
writing manifest file 'khoca.egg-info/SOURCES.txt'
/usr/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'khoca.data' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'khoca.data' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'khoca.data' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'khoca.data' to be distributed and are
        already explicitly excluding 'khoca.data' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
creating build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KhovanovMinus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KhovanovMinus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KhovanovPlus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KhovanovPlus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KrasnerMinus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KrasnerMinus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KrasnerPlus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying ./data/KrasnerPlus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KhovanovMinus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KhovanovMinus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KhovanovPlus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KhovanovPlus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KrasnerMinus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KrasnerMinus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KrasnerPlus -> build/lib.linux-armv7l-cpython-314/khoca/data
copying data/KrasnerPlus.bin -> build/lib.linux-armv7l-cpython-314/khoca/data
running build_ext
building 'khoca.bin.pui' extension
creating build/temp.linux-armv7l-cpython-314/src
creating build/temp.linux-armv7l-cpython-314/src/krasner
creating build/temp.linux-armv7l-cpython-314/src/planar_algebra
creating build/temp.linux-armv7l-cpython-314/src/python_interface
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/compilerFlagsInfo.cpp -o build/temp.linux-armv7l-cpython-314/src/compilerFlagsInfo.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/krasner/krasner.cpp -o build/temp.linux-armv7l-cpython-314/src/krasner/krasner.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/krasner/krasner.cpp:42:
src/krasner/../planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/krasner/../planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/krasner/../planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:504:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:2086:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:3694:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:5333:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:7040:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:8850:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:10693:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 8; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:12579:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:14365:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:15966:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:17593:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:19251:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:20977:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:22806:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:24668:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 16; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:26573:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:28371:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:29972:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:31599:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:33257:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:34983:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:36812:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:38674:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 24; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:40579:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:42377:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:43978:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:45605:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:47263:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:48989:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:50818:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:52680:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 32; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:54585:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:56383:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:57984:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:59611:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:61269:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:62995:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:64824:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:66686:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 48; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:68591:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:70389:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:71990:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:73617:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:75275:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:77001:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:78830:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:80692:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 64; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:82597:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:84395:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:85996:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:87623:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:89281:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:91007:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:92836:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:94698:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 80; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:96603:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:98401:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:100002:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:101629:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:103287:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:105013:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:106842:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:108704:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 96; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:110609:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:112414:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:114034:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:115680:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:117357:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:119102:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:120950:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:122831:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 112; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:124755:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:126572:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:128192:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:129838:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:131515:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:133260:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:135108:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:136989:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 128; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:138913:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:140730:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:142350:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:143996:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:145673:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:147418:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:149266:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:151147:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 160; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:153071:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:154888:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:156508:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:158154:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:159831:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:161576:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:163424:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:165305:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 192; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:167229:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:169046:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:170666:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:172312:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:173989:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:175734:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:177582:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:179463:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 224; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:181387:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MInteger; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:183204:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = MRational; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:184824:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<unsigned char>; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:186470:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = FF<short unsigned int>; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:188147:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MInteger>; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:189892:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<MRational>; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:191740:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<unsigned char> >; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:193621:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
src/krasner/krasner.cpp: In instantiation of 'void KrasnerCobo<coeff_tpl, bitSize>::compose(const KrasnerCobo<coeff_tpl, bitSize>&, std::vector<KrasnerCobo<coeff_tpl, bitSize> >&, const tangle_t&, const tangle_t&, const tangle_t&) const [with coeff_tpl = Polynomial<FF<short unsigned int> >; int bitSize = 256; tangle_t = KrasnerTangle]':
src/krasner/krasnerExplicitTemplates.cpp:67:195545:   required from here
src/krasner/krasner.cpp:399:9: warning: variable 'numberOfGroups' set but not used [-Wunused-but-set-variable=]
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/planar_algebra/coefficient_rings.cpp -o build/temp.linux-armv7l-cpython-314/src/planar_algebra/coefficient_rings.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/planar_algebra/coefficient_rings.cpp:32:
src/planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/planar_algebra/planar_algebra.cpp -o build/temp.linux-armv7l-cpython-314/src/planar_algebra/planar_algebra.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/planar_algebra/planar_algebra.cpp:44:
src/planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/planar_algebra/smith.cpp -o build/temp.linux-armv7l-cpython-314/src/planar_algebra/smith.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/planar_algebra/smith.cpp:43:
src/planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:106:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
In file included from /usr/include/c++/16.1.1/vector:68,
                 from src/planar_algebra/smith.cpp:24:
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:214:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:324:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:435:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:554:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:674:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:797:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 8>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:921:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1030:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1139:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1250:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1362:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1482:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1603:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1727:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 16>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1852:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:1961:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2070:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2181:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2293:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2413:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2534:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2658:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 24>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2783:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:2892:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3001:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3112:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3224:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3344:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3465:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3589:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 32>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3714:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3823:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:3932:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4043:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4155:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4275:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4396:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4520:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 48>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4645:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4754:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4863:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:4974:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5086:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5206:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5327:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5451:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 64>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5576:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5685:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5794:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:5905:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6017:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6137:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6258:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6382:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 80>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6507:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6616:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6725:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6836:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:6948:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7068:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7189:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7313:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 96>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7438:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7548:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7658:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7770:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:7883:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8004:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8126:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8251:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 112>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8377:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8487:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8597:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8709:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8822:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:8943:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9065:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9190:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 128>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9316:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9426:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9536:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9648:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9761:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:9882:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10004:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10129:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 160>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10255:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10365:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10475:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10587:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10700:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10821:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:10943:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11068:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 192>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11194:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11304:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11414:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11526:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11639:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11760:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:11882:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12007:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 224>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12133:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MInteger, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12243:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<MRational, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12353:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<unsigned char>, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12465:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<FF<short unsigned int>, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12578:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MInteger>, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12699:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<MRational>, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12821:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<unsigned char> >, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:12946:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp: In instantiation of 'void calculateSmithFriend(const Complex<cobordism_tpl>&, std::ostream&, int) [with cobordism_tpl = KrasnerCobo<Polynomial<FF<short unsigned int> >, 256>; std::ostream = std::basic_ostream<char>]':
src/planar_algebra/smith.cpp:70:13072:   required from here
src/planar_algebra/smith.cpp:153:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
src/planar_algebra/smith.cpp:154:17: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::at(size_type) [with _Tp = short int; _Alloc = std::allocator<short int>; reference = short int&; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/16.1.1/bits/stl_vector.h:1303:7: note: declared here
 1303 |       at(size_type __n)
      |       ^~
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/planar_algebra/sparsemat.cpp -o build/temp.linux-armv7l-cpython-314/src/planar_algebra/sparsemat.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/planar_algebra/sparsemat.cpp:43:
src/planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/python_interface/pui.cpp -o build/temp.linux-armv7l-cpython-314/src/python_interface/pui.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In function 'PyObject* __Pyx_PyBool_FromLong(long int)',
    inlined from 'PyObject* __pyx_pf_3pui_32pCalculateHomology(PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)' at src/python_interface/pui.cpp:7802:36,
    inlined from 'PyObject* __pyx_pw_3pui_33pCalculateHomology(PyObject*, PyObject* const*, Py_ssize_t, PyObject*)' at src/python_interface/pui.cpp:7176:47:
src/python_interface/pui.cpp:18114:22: warning: '__pyx_v_higherPageExists' may be used uninitialized [-Wmaybe-uninitialized]
src/python_interface/pui.cpp: In function 'PyObject* __pyx_pw_3pui_33pCalculateHomology(PyObject*, PyObject* const*, Py_ssize_t, PyObject*)':
src/python_interface/pui.cpp:7189:7: note: '__pyx_v_higherPageExists' was declared here
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/python_interface/pythonInterface.cpp -o build/temp.linux-armv7l-cpython-314/src/python_interface/pythonInterface.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
In file included from src/python_interface/pythonInterface.cpp:52:
src/python_interface/../planar_algebra/coefficient_rings.h:42:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:42:28: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:43:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:43:28: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:44:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:44:28: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:48:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:48:28: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:106:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:106:30: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:107:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:107:39: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:111:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:111:30: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:121:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:121:45: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:263:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:263:20: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:264:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:264:29: note: remove the '< >'
src/python_interface/../planar_algebra/coefficient_rings.h:268:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
src/python_interface/../planar_algebra/coefficient_rings.h:268:35: note: remove the '< >'
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I -Ipython_interface -Iplanar_algebra -Ikrasner -I/usr/include/python3.14 -c src/shared.cpp -o build/temp.linux-armv7l-cpython-314/src/shared.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS build/temp.linux-armv7l-cpython-314/src/compilerFlagsInfo.o build/temp.linux-armv7l-cpython-314/src/krasner/krasner.o build/temp.linux-armv7l-cpython-314/src/planar_algebra/coefficient_rings.o build/temp.linux-armv7l-cpython-314/src/planar_algebra/planar_algebra.o build/temp.linux-armv7l-cpython-314/src/planar_algebra/smith.o build/temp.linux-armv7l-cpython-314/src/planar_algebra/sparsemat.o build/temp.linux-armv7l-cpython-314/src/python_interface/pui.o build/temp.linux-armv7l-cpython-314/src/python_interface/pythonInterface.o build/temp.linux-armv7l-cpython-314/src/shared.o -L/usr/lib -lgmp -lgmpxx -lpari -o build/lib.linux-armv7l-cpython-314/khoca/bin/pui.cpython-314-arm-linux-gnueabihf.so -lpthread -lstdc++ -t "-z defs"
/usr/bin/ld: warning: -z  defs ignored
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/../../../crti.o
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/crtbeginS.o
build/temp.linux-armv7l-cpython-314/src/compilerFlagsInfo.o
build/temp.linux-armv7l-cpython-314/src/krasner/krasner.o
build/temp.linux-armv7l-cpython-314/src/planar_algebra/coefficient_rings.o
build/temp.linux-armv7l-cpython-314/src/planar_algebra/planar_algebra.o
build/temp.linux-armv7l-cpython-314/src/planar_algebra/smith.o
build/temp.linux-armv7l-cpython-314/src/planar_algebra/sparsemat.o
build/temp.linux-armv7l-cpython-314/src/python_interface/pui.o
build/temp.linux-armv7l-cpython-314/src/python_interface/pythonInterface.o
build/temp.linux-armv7l-cpython-314/src/shared.o
/usr/lib/libgmp.so
/usr/lib/libgmpxx.so
/usr/lib/libpari.so
/usr/lib/libpthread.a
/usr/lib/libstdc++.so
/usr/lib/libstdc++.so
/usr/lib/libm.so
/usr/lib/libgcc_s.so
/usr/lib/libgcc_s.so.1
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/libgcc.a
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/libgcc.a
/usr/lib/libatomic_asneeded.so
/usr/lib/libatomic.so
/usr/lib/libc.so
/usr/lib/libc.so.6
/usr/lib/libc_nonshared.a
/usr/lib/ld-linux-armhf.so.3
/usr/lib/libc_nonshared.a
/usr/lib/libgcc_s.so
/usr/lib/libgcc_s.so.1
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/libgcc.a
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/crtendS.o
/usr/lib/gcc/armv7l-unknown-linux-gnueabihf/16.1.1/../../../crtn.o
building 'pui' extension
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -Isrc/python_interface -I/usr/include/python3.14 -c src/python_interface/pui.cpp -o build/temp.linux-armv7l-cpython-314/src/python_interface/pui.o
g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS build/temp.linux-armv7l-cpython-314/src/python_interface/pui.o -L/usr/lib -o build/lib.linux-armv7l-cpython-314/pui.cpython-314-arm-linux-gnueabihf.so
installing to build/bdist.linux-armv7l/wheel
running install
running install_lib
creating build/bdist.linux-armv7l/wheel
copying build/lib.linux-armv7l-cpython-314/pui.cpython-314-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/.
creating build/bdist.linux-armv7l/wheel/khoca
copying build/lib.linux-armv7l-cpython-314/khoca/setup.py -> build/bdist.linux-armv7l/wheel/./khoca
copying build/lib.linux-armv7l-cpython-314/khoca/_version.py -> build/bdist.linux-armv7l/wheel/./khoca
copying build/lib.linux-armv7l-cpython-314/khoca/__init__.py -> build/bdist.linux-armv7l/wheel/./khoca
creating build/bdist.linux-armv7l/wheel/khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/BraidToMyPD.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/__init__.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/pseudoBraidToKrasnerGaussLib.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/KrasnerGaussToMyPD.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/pseudoBraidToKrasnerGauss.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/pui.cpython-314-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./khoca/bin
copying build/lib.linux-armv7l-cpython-314/khoca/bin/KrasnerGaussToMyPDLib.py -> build/bdist.linux-armv7l/wheel/./khoca/bin
creating build/bdist.linux-armv7l/wheel/khoca/converters
copying build/lib.linux-armv7l-cpython-314/khoca/converters/montesinos.py -> build/bdist.linux-armv7l/wheel/./khoca/converters
copying build/lib.linux-armv7l-cpython-314/khoca/converters/humanToBin.py -> build/bdist.linux-armv7l/wheel/./khoca/converters
copying build/lib.linux-armv7l-cpython-314/khoca/converters/binToHuman.py -> build/bdist.linux-armv7l/wheel/./khoca/converters
copying build/lib.linux-armv7l-cpython-314/khoca/khoca.py -> build/bdist.linux-armv7l/wheel/./khoca
creating build/bdist.linux-armv7l/wheel/khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KrasnerMinus -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KrasnerMinus.bin -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KrasnerPlus.bin -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KhovanovPlus -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KrasnerPlus -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KhovanovPlus.bin -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KhovanovMinus -> build/bdist.linux-armv7l/wheel/./khoca/data
copying build/lib.linux-armv7l-cpython-314/khoca/data/KhovanovMinus.bin -> build/bdist.linux-armv7l/wheel/./khoca/data
running install_egg_info
Copying khoca.egg-info to build/bdist.linux-armv7l/wheel/./khoca-1.4-py3.14.egg-info
running install_scripts
creating build/bdist.linux-armv7l/wheel/khoca-1.4.dist-info/WHEEL
creating '/build/python-khoca/src/khoca/dist/.tmp-j5vk2ano/khoca-1.4-cp314-cp314-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
adding 'pui.cpython-314-arm-linux-gnueabihf.so'
adding 'khoca/__init__.py'
adding 'khoca/_version.py'
adding 'khoca/khoca.py'
adding 'khoca/setup.py'
adding 'khoca/bin/BraidToMyPD.py'
adding 'khoca/bin/KrasnerGaussToMyPD.py'
adding 'khoca/bin/KrasnerGaussToMyPDLib.py'
adding 'khoca/bin/__init__.py'
adding 'khoca/bin/pseudoBraidToKrasnerGauss.py'
adding 'khoca/bin/pseudoBraidToKrasnerGaussLib.py'
adding 'khoca/bin/pui.cpython-314-arm-linux-gnueabihf.so'
adding 'khoca/converters/binToHuman.py'
adding 'khoca/converters/humanToBin.py'
adding 'khoca/converters/montesinos.py'
adding 'khoca/data/KhovanovMinus'
adding 'khoca/data/KhovanovMinus.bin'
adding 'khoca/data/KhovanovPlus'
adding 'khoca/data/KhovanovPlus.bin'
adding 'khoca/data/KrasnerMinus'
adding 'khoca/data/KrasnerMinus.bin'
adding 'khoca/data/KrasnerPlus'
adding 'khoca/data/KrasnerPlus.bin'
adding 'khoca-1.4.dist-info/licenses/COPYING'
adding 'khoca-1.4.dist-info/METADATA'
adding 'khoca-1.4.dist-info/WHEEL'
adding 'khoca-1.4.dist-info/top_level.txt'
adding 'khoca-1.4.dist-info/RECORD'
removing build/bdist.linux-armv7l/wheel
Successfully built khoca-1.4-cp314-cp314-linux_armv7l.whl
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "python-khoca"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: python-khoca 1.4-3 (Sun May 24 23:17:31 2026)
==> Cleaning up...
[?12l[?25h