==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: python-khoca 1.4-2 (Sun Jan 11 04:57:22 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-2 (Sun Jan 11 04:57:24 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (9) libx11-1.8.12-2  libxau-1.0.12-1  libxcb-1.17.0-1  libxdmcp-1.1.5-1.1  mpdecimal-4.0.1-1  xcb-proto-1.17.0-3  xorgproto-2025.1-1  pari-2.17.3-1  python-3.14.2-2

Total Download Size:     8.60 MiB
Total Installed Size:  126.16 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 pari-2.17.3-1-aarch64 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
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (19) perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.33-9  python-autocommand-2.2.2-9  python-jaraco.collections-5.1.0-3  python-jaraco.context-6.0.1-3  python-jaraco.functools-4.1.0-3  python-jaraco.text-4.0.0-4  python-more-itertools-10.8.0-2  python-packaging-25.0-4  python-platformdirs-4.5.1-3  python-pyproject-hooks-1.2.0-6  python-wheel-0.45.1-4  zlib-ng-2.3.2-1  cython-3.2.4-2  git-2.52.0-2  python-build-1.3.0-4  python-installer-0.7.0-14  python-setuptools-1:80.9.0-4

Total Installed Size:  75.35 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
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-packaging...
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...
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-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-setuptools...
:: 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/shared.cpp', 'src/compilerFlagsInfo.cpp', 'src/planar_algebra/planar_algebra.cpp', 'src/planar_algebra/sparsemat.cpp', 'src/planar_algebra/smith.cpp', 'src/planar_algebra/coefficient_rings.cpp', 'src/krasner/krasner.cpp', 'src/python_interface/pythonInterface.cpp']
data_files ['data/KhovanovMinus.bin', 'data/KrasnerPlus.bin', 'data/KrasnerMinus.bin', 'data/KrasnerPlus', 'data/KhovanovMinus', 'data/KrasnerMinus', 'data/KhovanovPlus', 'data/KhovanovPlus.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.

        By 2026-Mar-03, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 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).

        By 2026-Mar-03, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 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/shared.cpp', 'src/compilerFlagsInfo.cpp', 'src/planar_algebra/planar_algebra.cpp', 'src/planar_algebra/sparsemat.cpp', 'src/planar_algebra/smith.cpp', 'src/planar_algebra/coefficient_rings.cpp', 'src/krasner/krasner.cpp', 'src/python_interface/pui.cpp', 'src/python_interface/pythonInterface.cpp']
data_files ['data/KhovanovMinus.bin', 'data/KrasnerPlus.bin', 'data/KrasnerMinus.bin', 'data/KrasnerPlus', 'data/KhovanovMinus', 'data/KrasnerMinus', 'data/KhovanovPlus', 'data/KhovanovPlus.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).

        By 2026-Mar-03, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
        ********************************************************************************

!!
  opt = self._enforce_underscore(opt, section)
running bdist_wheel
running build
running build_py
creating build/lib.linux-aarch64-cpython-314/khoca
copying ./_version.py -> build/lib.linux-aarch64-cpython-314/khoca
copying ./setup.py -> build/lib.linux-aarch64-cpython-314/khoca
copying ./khoca.py -> build/lib.linux-aarch64-cpython-314/khoca
copying ./__init__.py -> build/lib.linux-aarch64-cpython-314/khoca
creating build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/pseudoBraidToKrasnerGaussLib.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/KrasnerGaussToMyPDLib.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/__init__.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/BraidToMyPD.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/pseudoBraidToKrasnerGauss.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
copying bin/KrasnerGaussToMyPD.py -> build/lib.linux-aarch64-cpython-314/khoca/bin
creating build/lib.linux-aarch64-cpython-314/khoca/converters
copying converters/binToHuman.py -> build/lib.linux-aarch64-cpython-314/khoca/converters
copying converters/montesinos.py -> build/lib.linux-aarch64-cpython-314/khoca/converters
copying converters/humanToBin.py -> build/lib.linux-aarch64-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:212: _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-aarch64-cpython-314/khoca/data
copying ./data/KhovanovMinus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KhovanovMinus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KhovanovPlus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KhovanovPlus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KrasnerMinus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KrasnerMinus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KrasnerPlus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying ./data/KrasnerPlus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KhovanovMinus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KhovanovMinus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KhovanovPlus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KhovanovPlus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KrasnerMinus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KrasnerMinus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KrasnerPlus -> build/lib.linux-aarch64-cpython-314/khoca/data
copying data/KrasnerPlus.bin -> build/lib.linux-aarch64-cpython-314/khoca/data
running build_ext
building 'khoca.bin.pui' extension
creating build/temp.linux-aarch64-cpython-314/src
creating build/temp.linux-aarch64-cpython-314/src/krasner
creating build/temp.linux-aarch64-cpython-314/src/planar_algebra
creating build/temp.linux-aarch64-cpython-314/src/python_interface
g++ -march=armv8-a -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-aarch64-cpython-314/src/compilerFlagsInfo.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
g++ -march=armv8-a -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-aarch64-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 '< >'
In file included from /usr/include/c++/15.2.1/vector:68,
                 from src/krasner/krasner.cpp:25:
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = short int; _Alloc = std::allocator<short int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = short int; _Alloc = std::allocator<short int>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:633:61,
    inlined from 'Monomial<FF<unsigned char> >::Monomial(const Monomial<FF<unsigned char> >&)' at src/krasner/../planar_algebra/coefficient_rings.h:27:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Monomial<FF<unsigned char> >; _Args = {const Monomial<FF<unsigned char> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<unsigned char> >*, vector<Monomial<FF<unsigned char> >, allocator<Monomial<FF<unsigned char> > > > >; _Sentinel = __gnu_cxx::__normal_iterator<const Monomial<FF<unsigned char> >*, vector<Monomial<FF<unsigned char> >, allocator<Monomial<FF<unsigned char> > > > >; _ForwardIterator = Monomial<FF<unsigned char> >*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<unsigned char> >*, vector<Monomial<FF<unsigned char> >, allocator<Monomial<FF<unsigned char> > > > >; _ForwardIterator = Monomial<FF<unsigned char> >*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<unsigned char> >*, vector<Monomial<FF<unsigned char> >, allocator<Monomial<FF<unsigned char> > > > >; _Sentinel = __gnu_cxx::__normal_iterator<const Monomial<FF<unsigned char> >*, vector<Monomial<FF<unsigned char> >, allocator<Monomial<FF<unsigned char> > > > >; _ForwardIterator = Monomial<FF<unsigned char> >*; _Tp = Monomial<FF<unsigned char> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Monomial<FF<unsigned char> >; _Alloc = std::allocator<Monomial<FF<unsigned char> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'Polynomial<FF<unsigned char> >::Polynomial(const Polynomial<FF<unsigned char> >&)' at src/krasner/../planar_algebra/coefficient_rings.h:77:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Polynomial<FF<unsigned char> >; _Args = {const Polynomial<FF<unsigned char> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = Polynomial<FF<unsigned char> >*; _Size = long unsigned int; _Tp = Polynomial<FF<unsigned char> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:470:17,
    inlined from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = Polynomial<FF<unsigned char> >*; _Size = long unsigned int; _Tp = Polynomial<FF<unsigned char> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:571:37,
    inlined from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp>&) [with _ForwardIterator = Polynomial<FF<unsigned char> >*; _Size = long unsigned int; _Tp = Polynomial<FF<unsigned char> >; _Tp2 = Polynomial<FF<unsigned char> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:727:39,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = Polynomial<FF<unsigned char> >; _Alloc = std::allocator<Polynomial<FF<unsigned char> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:2000:33,
    inlined from 'std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = Polynomial<FF<unsigned char> >; _Alloc = std::allocator<Polynomial<FF<unsigned char> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:602:27:
/usr/include/c++/15.2.1/bits/stl_vector.h:1119:41: warning: '*(const std::vector<short int, std::allocator<short int> >*)__first$_M_current.std::vector<short int>::std::_Vector_base<short int, std::allocator<short int> >.std::_Vector_base<short int, std::allocator<short int> >::_M_impl.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl::std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data::_M_finish' may be used uninitialized [-Wmaybe-uninitialized]
 1119 |         ptrdiff_t __dif = this->_M_impl._M_finish - this->_M_impl._M_start;
      |                           ~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1119:67: warning: '*(const std::vector<short int, std::allocator<short int> >*)__first$_M_current.std::vector<short int>::std::_Vector_base<short int, std::allocator<short int> >.std::_Vector_base<short int, std::allocator<short int> >::_M_impl.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl::std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data::_M_start' may be used uninitialized [-Wmaybe-uninitialized]
 1119 |         ptrdiff_t __dif = this->_M_impl._M_finish - this->_M_impl._M_start;
      |                                                     ~~~~~~~~~~~~~~^~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = short int; _Alloc = std::allocator<short int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = short int; _Alloc = std::allocator<short int>]' at /usr/include/c++/15.2.1/bits/stl_vector.h:633:61,
    inlined from 'Monomial<FF<short unsigned int> >::Monomial(const Monomial<FF<short unsigned int> >&)' at src/krasner/../planar_algebra/coefficient_rings.h:27:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Monomial<FF<short unsigned int> >; _Args = {const Monomial<FF<short unsigned int> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<short unsigned int> >*, vector<Monomial<FF<short unsigned int> >, allocator<Monomial<FF<short unsigned int> > > > >; _Sentinel = __gnu_cxx::__normal_iterator<const Monomial<FF<short unsigned int> >*, vector<Monomial<FF<short unsigned int> >, allocator<Monomial<FF<short unsigned int> > > > >; _ForwardIterator = Monomial<FF<short unsigned int> >*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:145:17,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<short unsigned int> >*, vector<Monomial<FF<short unsigned int> >, allocator<Monomial<FF<short unsigned int> > > > >; _ForwardIterator = Monomial<FF<short unsigned int> >*]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:266:30,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Monomial<FF<short unsigned int> >*, vector<Monomial<FF<short unsigned int> >, allocator<Monomial<FF<short unsigned int> > > > >; _Sentinel = __gnu_cxx::__normal_iterator<const Monomial<FF<short unsigned int> >*, vector<Monomial<FF<short unsigned int> >, allocator<Monomial<FF<short unsigned int> > > > >; _ForwardIterator = Monomial<FF<short unsigned int> >*; _Tp = Monomial<FF<short unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:637:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Monomial<FF<short unsigned int> >; _Alloc = std::allocator<Monomial<FF<short unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:636:31,
    inlined from 'Polynomial<FF<short unsigned int> >::Polynomial(const Polynomial<FF<short unsigned int> >&)' at src/krasner/../planar_algebra/coefficient_rings.h:77:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Polynomial<FF<short unsigned int> >; _Args = {const Polynomial<FF<short unsigned int> >&}]' at /usr/include/c++/15.2.1/bits/stl_construct.h:133:7,
    inlined from '_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = Polynomial<FF<short unsigned int> >*; _Size = long unsigned int; _Tp = Polynomial<FF<short unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:470:17,
    inlined from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = Polynomial<FF<short unsigned int> >*; _Size = long unsigned int; _Tp = Polynomial<FF<short unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:571:37,
    inlined from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp>&) [with _ForwardIterator = Polynomial<FF<short unsigned int> >*; _Size = long unsigned int; _Tp = Polynomial<FF<short unsigned int> >; _Tp2 = Polynomial<FF<short unsigned int> >]' at /usr/include/c++/15.2.1/bits/stl_uninitialized.h:727:39,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = Polynomial<FF<short unsigned int> >; _Alloc = std::allocator<Polynomial<FF<short unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:2000:33,
    inlined from 'std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = Polynomial<FF<short unsigned int> >; _Alloc = std::allocator<Polynomial<FF<short unsigned int> > >]' at /usr/include/c++/15.2.1/bits/stl_vector.h:602:27:
/usr/include/c++/15.2.1/bits/stl_vector.h:1119:41: warning: '*(const std::vector<short int, std::allocator<short int> >*)__first$_M_current.std::vector<short int>::std::_Vector_base<short int, std::allocator<short int> >.std::_Vector_base<short int, std::allocator<short int> >::_M_impl.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl::std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data::_M_finish' may be used uninitialized [-Wmaybe-uninitialized]
 1119 |         ptrdiff_t __dif = this->_M_impl._M_finish - this->_M_impl._M_start;
      |                           ~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/15.2.1/bits/stl_vector.h:1119:67: warning: '*(const std::vector<short int, std::allocator<short int> >*)__first$_M_current.std::vector<short int>::std::_Vector_base<short int, std::allocator<short int> >.std::_Vector_base<short int, std::allocator<short int> >::_M_impl.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl::std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data.std::_Vector_base<short int, std::allocator<short int> >::_Vector_impl_data::_M_start' may be used uninitialized [-Wmaybe-uninitialized]
 1119 |         ptrdiff_t __dif = this->_M_impl._M_finish - this->_M_impl._M_start;
      |                                                     ~~~~~~~~~~~~~~^~~~~~~~
g++ -march=armv8-a -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-aarch64-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=armv8-a -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-aarch64-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=armv8-a -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-aarch64-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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
In file included from /usr/include/c++/15.2.1/vector:68,
                 from src/planar_algebra/smith.cpp:24:
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       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 = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
/usr/include/c++/15.2.1/bits/stl_vector.h:1313:7: note: declared here
 1313 |       at(size_type __n)
      |       ^~
g++ -march=armv8-a -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-aarch64-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=armv8-a -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-aarch64-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:18118: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=armv8-a -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-aarch64-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=armv8-a -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-aarch64-cpython-314/src/shared.o -c -D__STDC_LIMIT_MACROS -Wall -fopenmp -std=c++11 -shared -fPIC -O3
g++ -march=armv8-a -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=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS build/temp.linux-aarch64-cpython-314/src/compilerFlagsInfo.o build/temp.linux-aarch64-cpython-314/src/krasner/krasner.o build/temp.linux-aarch64-cpython-314/src/planar_algebra/coefficient_rings.o build/temp.linux-aarch64-cpython-314/src/planar_algebra/planar_algebra.o build/temp.linux-aarch64-cpython-314/src/planar_algebra/smith.o build/temp.linux-aarch64-cpython-314/src/planar_algebra/sparsemat.o build/temp.linux-aarch64-cpython-314/src/python_interface/pui.o build/temp.linux-aarch64-cpython-314/src/python_interface/pythonInterface.o build/temp.linux-aarch64-cpython-314/src/shared.o -L/usr/lib -lgmp -lgmpxx -lpari -o build/lib.linux-aarch64-cpython-314/khoca/bin/pui.cpython-314-aarch64-linux-gnu.so -lpthread -lstdc++ -t "-z defs"
/usr/bin/ld: warning: -z  defs ignored
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../lib/crti.o
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/crtbeginS.o
build/temp.linux-aarch64-cpython-314/src/compilerFlagsInfo.o
build/temp.linux-aarch64-cpython-314/src/krasner/krasner.o
build/temp.linux-aarch64-cpython-314/src/planar_algebra/coefficient_rings.o
build/temp.linux-aarch64-cpython-314/src/planar_algebra/planar_algebra.o
build/temp.linux-aarch64-cpython-314/src/planar_algebra/smith.o
build/temp.linux-aarch64-cpython-314/src/planar_algebra/sparsemat.o
build/temp.linux-aarch64-cpython-314/src/python_interface/pui.o
build/temp.linux-aarch64-cpython-314/src/python_interface/pythonInterface.o
build/temp.linux-aarch64-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/libm.so.6
/usr/lib/libmvec.so.1
/usr/lib/libmvec.so.1
/usr/lib/libgcc_s.so
/usr/lib/libgcc_s.so.1
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/libgcc.a
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/libgcc.a
/usr/lib/libc.so
/usr/lib/libc.so.6
/usr/lib/libc_nonshared.a
/usr/lib/ld-linux-aarch64.so.1
/usr/lib/libc_nonshared.a
/usr/lib/libgcc_s.so
/usr/lib/libgcc_s.so.1
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/libgcc.a
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/crtendS.o
/usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../lib/crtn.o
building 'pui' extension
g++ -march=armv8-a -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-aarch64-cpython-314/src/python_interface/pui.o
g++ -march=armv8-a -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=armv8-a -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS build/temp.linux-aarch64-cpython-314/src/python_interface/pui.o -L/usr/lib -o build/lib.linux-aarch64-cpython-314/pui.cpython-314-aarch64-linux-gnu.so
installing to build/bdist.linux-aarch64/wheel
running install
running install_lib
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/khoca
creating build/bdist.linux-aarch64/wheel/khoca/converters
copying build/lib.linux-aarch64-cpython-314/khoca/converters/binToHuman.py -> build/bdist.linux-aarch64/wheel/./khoca/converters
copying build/lib.linux-aarch64-cpython-314/khoca/converters/montesinos.py -> build/bdist.linux-aarch64/wheel/./khoca/converters
copying build/lib.linux-aarch64-cpython-314/khoca/converters/humanToBin.py -> build/bdist.linux-aarch64/wheel/./khoca/converters
copying build/lib.linux-aarch64-cpython-314/khoca/_version.py -> build/bdist.linux-aarch64/wheel/./khoca
creating build/bdist.linux-aarch64/wheel/khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KhovanovMinus.bin -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KrasnerPlus.bin -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KrasnerMinus.bin -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KrasnerPlus -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KhovanovMinus -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KrasnerMinus -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KhovanovPlus -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/data/KhovanovPlus.bin -> build/bdist.linux-aarch64/wheel/./khoca/data
copying build/lib.linux-aarch64-cpython-314/khoca/setup.py -> build/bdist.linux-aarch64/wheel/./khoca
copying build/lib.linux-aarch64-cpython-314/khoca/khoca.py -> build/bdist.linux-aarch64/wheel/./khoca
copying build/lib.linux-aarch64-cpython-314/khoca/__init__.py -> build/bdist.linux-aarch64/wheel/./khoca
creating build/bdist.linux-aarch64/wheel/khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/pseudoBraidToKrasnerGaussLib.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/KrasnerGaussToMyPDLib.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/__init__.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/BraidToMyPD.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/pseudoBraidToKrasnerGauss.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/KrasnerGaussToMyPD.py -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/khoca/bin/pui.cpython-314-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/./khoca/bin
copying build/lib.linux-aarch64-cpython-314/pui.cpython-314-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/.
running install_egg_info
Copying khoca.egg-info to build/bdist.linux-aarch64/wheel/./khoca-1.4-py3.14.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/khoca-1.4.dist-info/WHEEL
creating '/build/python-khoca/src/khoca/dist/.tmp-1o90zkc6/khoca-1.4-cp314-cp314-linux_aarch64.whl' and adding 'build/bdist.linux-aarch64/wheel' to it
adding 'pui.cpython-314-aarch64-linux-gnu.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-aarch64-linux-gnu.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-aarch64/wheel
Successfully built khoca-1.4-cp314-cp314-linux_aarch64.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-2 (Sun Jan 11 05:06:07 2026)
==> Cleaning up...
[?12l[?25h