Raspbian Package Auto-Building

Build log for kmc (3.2.2+dfsg-1) on armhf

kmc3.2.2+dfsg-1armhf → 2023-09-15 02:29:27

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testbuildd

+==============================================================================+
| kmc 3.2.2+dfsg-1 (armhf)                     Fri, 15 Sep 2023 01:33:21 +0000 |
+==============================================================================+

Package: kmc
Version: 3.2.2+dfsg-1
Source Version: 3.2.2+dfsg-1
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/trixie-staging-armhf-sbuild-d26ff24f-9266-47b0-9a69-549353e151d7' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.1 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [14.6 MB]
Fetched 28.7 MB in 31s (932 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'kmc' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/med-team/kmc.git
Please use:
git clone https://salsa.debian.org/med-team/kmc.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 444 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main kmc 3.2.2+dfsg-1 (dsc) [2377 B]
Get:2 http://172.17.4.1/private trixie-staging/main kmc 3.2.2+dfsg-1 (tar) [408 kB]
Get:3 http://172.17.4.1/private trixie-staging/main kmc 3.2.2+dfsg-1 (diff) [33.0 kB]
Fetched 444 kB in 0s (1451 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/kmc-IHpOjh/kmc-3.2.2+dfsg' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/kmc-IHpOjh' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-jdl0Qq/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-jdl0Qq/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Packages [431 B]
Fetched 2107 B in 1s (2657 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap netbase sensible-utils sgml-base
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (23.1 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), zlib1g-dev, libbz2-dev, help2man, asciidoctor, d-shlibs, libsimde-dev, debhelper
Filtered Build-Depends: debhelper-compat (= 13), zlib1g-dev, libbz2-dev, help2man, asciidoctor, d-shlibs, libsimde-dev, debhelper
dpkg-deb: building package 'sbuild-build-depends-kmc-dummy' in '/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive/sbuild-build-depends-kmc-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-kmc-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Sources [530 B]
Get:5 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ Packages [614 B]
Fetched 2477 B in 1s (3472 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install kmc build dependencies (apt-based resolver)
---------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libpam-cap netbase sgml-base
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  asciidoctor autoconf automake autopoint autotools-dev bsdextrautils
  ca-certificates d-shlibs debhelper dh-autoreconf dh-strip-nondeterminism dwz
  file gettext gettext-base groff-base help2man intltool-debian
  libarchive-zip-perl libbsd0 libbz2-dev libdebhelper-perl libedit2 libelf1
  libfile-stripnondeterminism-perl libicu72 liblocale-gettext-perl
  libmagic-mgc libmagic1 libncurses6 libpipeline1 libruby libruby3.1
  libsimde-dev libsub-override-perl libtool libuchardet0 libxml2 libyaml-0-2
  m4 man-db openssl po-debconf rake ruby ruby-asciidoctor ruby-net-telnet
  ruby-rubygems ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1
  rubygems-integration zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc
  libasprintf-dev libgettextpo-dev groff libtool-doc gfortran
  | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser
  libmail-box-perl ri ruby-dev bundler
Recommended packages:
  curl | wget | lynx bzip2-doc libarchive-cpio-perl libgpm2 libltdl-dev
  libmail-sendmail-perl zip fonts-lato libjs-jquery
The following NEW packages will be installed:
  asciidoctor autoconf automake autopoint autotools-dev bsdextrautils
  ca-certificates d-shlibs debhelper dh-autoreconf dh-strip-nondeterminism dwz
  file gettext gettext-base groff-base help2man intltool-debian
  libarchive-zip-perl libbsd0 libbz2-dev libdebhelper-perl libedit2 libelf1
  libfile-stripnondeterminism-perl libicu72 liblocale-gettext-perl
  libmagic-mgc libmagic1 libncurses6 libpipeline1 libruby libruby3.1
  libsimde-dev libsub-override-perl libtool libuchardet0 libxml2 libyaml-0-2
  m4 man-db openssl po-debconf rake ruby ruby-asciidoctor ruby-net-telnet
  ruby-rubygems ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1
  rubygems-integration sbuild-build-depends-kmc-dummy zlib1g-dev
0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.7 MB of archives.
After this operation, 110 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-jdl0Qq/apt_archive ./ sbuild-build-depends-kmc-dummy 0.invalid.0 [900 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf liblocale-gettext-perl armhf 1.07-5 [14.9 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.22.4-10 [774 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.38.1-5 [78.5 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.11.2-2 [1342 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf openssl armhf 3.0.9-1 [1365 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf ca-certificates all 20230311 [153 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.44-3 [305 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.44-3 [95.3 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.44-3 [41.5 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-12 [156 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf rubygems-integration all 1.18 [6704 B]
Get:15 http://172.17.4.1/private trixie-staging/main armhf rake all 13.0.6-3 [83.9 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf ruby-net-telnet all 0.2.0-1 [13.1 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf ruby-webrick all 1.8.1-1 [51.4 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf ruby-xmlrpc all 0.3.2-2 [24.4 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libruby armhf 1:3.1 [4968 B]
Get:20 http://172.17.4.1/private trixie-staging/main armhf ruby-sdbm armhf 1.0.0-5+rpi1 [15.9 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.11.7-2 [112 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20221030-2 [76.2 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf libncurses6 armhf 6.4-4 [80.0 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf libyaml-0-2 armhf 0.2.5-1 [44.6 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf libruby3.1 armhf 3.1.2-7 [5011 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf ruby3.1 armhf 3.1.2-7 [663 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf ruby-rubygems all 3.3.15-2 [293 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf ruby armhf 1:3.1 [5868 B]
Get:29 http://172.17.4.1/private trixie-staging/main armhf ruby-asciidoctor all 2.0.20-1 [212 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf asciidoctor all 2.0.20-1 [87.7 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-3 [256 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-13 [496 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf d-shlibs all 0.104 [18.6 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.11.6 [81.9 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:42 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:44 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3~deb12u1 [570 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-12 [1201 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.11.6 [952 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf help2man armhf 1.49.3 [198 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf libbz2-dev armhf 1.0.8-5+b2 [26.8 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libsimde-dev all 0.7.6-1 [384 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [901 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 27.7 MB in 5s (5275 kB/s)
Selecting previously unselected package liblocale-gettext-perl.
(Reading database ... 11771 files and directories currently installed.)
Preparing to unpack .../00-liblocale-gettext-perl_1.07-5_armhf.deb ...
Unpacking liblocale-gettext-perl (1.07-5) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../01-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.4-10_armhf.deb ...
Unpacking groff-base (1.22.4-10) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../03-bsdextrautils_2.38.1-5_armhf.deb ...
Unpacking bsdextrautils (2.38.1-5) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../04-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../05-man-db_2.11.2-2_armhf.deb ...
Unpacking man-db (2.11.2-2) ...
Selecting previously unselected package openssl.
Preparing to unpack .../06-openssl_3.0.9-1_armhf.deb ...
Unpacking openssl (3.0.9-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../07-ca-certificates_20230311_all.deb ...
Unpacking ca-certificates (20230311) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../08-libmagic-mgc_1%3a5.44-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.44-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../09-libmagic1_1%3a5.44-3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.44-3) ...
Selecting previously unselected package file.
Preparing to unpack .../10-file_1%3a5.44-3_armhf.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../11-gettext-base_0.21-12_armhf.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../12-rubygems-integration_1.18_all.deb ...
Unpacking rubygems-integration (1.18) ...
Selecting previously unselected package rake.
Preparing to unpack .../13-rake_13.0.6-3_all.deb ...
Unpacking rake (13.0.6-3) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../14-ruby-net-telnet_0.2.0-1_all.deb ...
Unpacking ruby-net-telnet (0.2.0-1) ...
Selecting previously unselected package ruby-webrick.
Preparing to unpack .../15-ruby-webrick_1.8.1-1_all.deb ...
Unpacking ruby-webrick (1.8.1-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../16-ruby-xmlrpc_0.3.2-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.2-2) ...
Selecting previously unselected package libruby:armhf.
Preparing to unpack .../17-libruby_1%3a3.1_armhf.deb ...
Unpacking libruby:armhf (1:3.1) ...
Selecting previously unselected package ruby-sdbm:armhf.
Preparing to unpack .../18-ruby-sdbm_1.0.0-5+rpi1_armhf.deb ...
Unpacking ruby-sdbm:armhf (1.0.0-5+rpi1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../19-libbsd0_0.11.7-2_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-2) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../20-libedit2_3.1-20221030-2_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-2) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../21-libncurses6_6.4-4_armhf.deb ...
Unpacking libncurses6:armhf (6.4-4) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../22-libyaml-0-2_0.2.5-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.5-1) ...
Selecting previously unselected package libruby3.1:armhf.
Preparing to unpack .../23-libruby3.1_3.1.2-7_armhf.deb ...
Unpacking libruby3.1:armhf (3.1.2-7) ...
Selecting previously unselected package ruby3.1.
Preparing to unpack .../24-ruby3.1_3.1.2-7_armhf.deb ...
Unpacking ruby3.1 (3.1.2-7) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../25-ruby-rubygems_3.3.15-2_all.deb ...
Unpacking ruby-rubygems (3.3.15-2) ...
Selecting previously unselected package ruby.
Preparing to unpack .../26-ruby_1%3a3.1_armhf.deb ...
Unpacking ruby (1:3.1) ...
Selecting previously unselected package ruby-asciidoctor.
Preparing to unpack .../27-ruby-asciidoctor_2.0.20-1_all.deb ...
Unpacking ruby-asciidoctor (2.0.20-1) ...
Selecting previously unselected package asciidoctor.
Preparing to unpack .../28-asciidoctor_2.0.20-1_all.deb ...
Unpacking asciidoctor (2.0.20-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../29-m4_1.4.19-3_armhf.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../30-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../31-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../32-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../33-autopoint_0.21-13_all.deb ...
Unpacking autopoint (0.21-13) ...
Selecting previously unselected package d-shlibs.
Preparing to unpack .../34-d-shlibs_0.104_all.deb ...
Unpacking d-shlibs (0.104) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../35-libdebhelper-perl_13.11.6_all.deb ...
Unpacking libdebhelper-perl (13.11.6) ...
Selecting previously unselected package libtool.
Preparing to unpack .../36-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../37-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../38-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../39-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../40-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../41-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../42-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../43-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../44-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../45-libxml2_2.9.14+dfsg-1.3~deb12u1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3~deb12u1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../46-gettext_0.21-12_armhf.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../47-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../48-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../49-debhelper_13.11.6_all.deb ...
Unpacking debhelper (13.11.6) ...
Selecting previously unselected package help2man.
Preparing to unpack .../50-help2man_1.49.3_armhf.deb ...
Unpacking help2man (1.49.3) ...
Selecting previously unselected package libbz2-dev:armhf.
Preparing to unpack .../51-libbz2-dev_1.0.8-5+b2_armhf.deb ...
Unpacking libbz2-dev:armhf (1.0.8-5+b2) ...
Selecting previously unselected package libsimde-dev.
Preparing to unpack .../52-libsimde-dev_0.7.6-1_all.deb ...
Unpacking libsimde-dev (0.7.6-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../53-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Selecting previously unselected package sbuild-build-depends-kmc-dummy.
Preparing to unpack .../54-sbuild-build-depends-kmc-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-kmc-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libsimde-dev (0.7.6-1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up bsdextrautils (2.38.1-5) ...
Setting up libmagic-mgc (1:5.44-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:armhf (0.2.5-1) ...
Setting up libdebhelper-perl (13.11.6) ...
Setting up libmagic1:armhf (1:5.44-3) ...
Setting up gettext-base (0.21-12) ...
Setting up m4 (1.4.19-3) ...
Setting up file (1:5.44-3) ...
Setting up autotools-dev (20220109.1) ...
Setting up libncurses6:armhf (6.4-4) ...
Setting up ruby-net-telnet (0.2.0-1) ...
Setting up autopoint (0.21-13) ...
Setting up d-shlibs (0.104) ...
Setting up autoconf (2.71-3) ...
Setting up ruby-webrick (1.8.1-1) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up openssl (3.0.9-1) ...
Setting up libbsd0:armhf (0.11.7-2) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up ruby-xmlrpc (0.3.2-2) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.3~deb12u1) ...
Setting up liblocale-gettext-perl (1.07-5) ...
Setting up libbz2-dev:armhf (1.0.8-5+b2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up gettext (0.21-12) ...
Setting up libtool (2.4.7-7) ...
Setting up libedit2:armhf (3.1-20221030-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up help2man (1.49.3) ...
Setting up dh-autoreconf (20) ...
Setting up ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
140 added, 0 removed; done.
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.22.4-10) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up rubygems-integration (1.18) ...
Setting up man-db (2.11.2-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.11.6) ...
Setting up rake (13.0.6-3) ...
Setting up libruby:armhf (1:3.1) ...
Setting up ruby-sdbm:armhf (1.0.0-5+rpi1) ...
Setting up libruby3.1:armhf (3.1.2-7) ...
Setting up ruby3.1 (3.1.2-7) ...
Setting up ruby (1:3.1) ...
Setting up ruby-asciidoctor (2.0.20-1) ...
Setting up asciidoctor (2.0.20-1) ...
Setting up ruby-rubygems (3.3.15-2) ...
Setting up sbuild-build-depends-kmc-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.36-9+rpi1+deb12u1) ...
Processing triggers for ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.40-2+rpi2 dpkg-dev_1.21.22+rpi1 g++-12_12.2.0-14+rpi1 gcc-12_12.2.0-14+rpi1 libc6-dev_2.36-9+rpi1+deb12u1 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 linux-libc-dev_6.1.38-1+rpi1
Package versions: adduser_3.137 apt_2.6.1 asciidoctor_2.0.20-1 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_12.4+rpi1+deb12u1 base-passwd_3.6.1 bash_5.2.15-2 binutils_2.40-2+rpi2 binutils-arm-linux-gnueabihf_2.40-2+rpi2 binutils-common_2.40-2+rpi2 bsdextrautils_2.38.1-5 bsdutils_1:2.38.1-5 build-essential_12.9 bzip2_1.0.8-5+b2 ca-certificates_20230311 coreutils_9.1-1 cpp_4:12.2.0-3+rpi1 cpp-12_12.2.0-14+rpi1 d-shlibs_0.104 dash_0.5.12-2 debconf_1.5.82 debhelper_13.11.6 debianutils_5.7-0.4 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-4 dirmngr_2.2.40-1.1 dpkg_1.21.22+rpi1 dpkg-dev_1.21.22+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.31-1.2 file_1:5.44-3 findutils_4.9.0-4 g++_4:12.2.0-3+rpi1 g++-12_12.2.0-14+rpi1 gcc_4:12.2.0-3+rpi1 gcc-12_12.2.0-14+rpi1 gcc-12-base_12.2.0-14+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-12 gettext-base_0.21-12 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.8-5 groff-base_1.22.4-10 gzip_1.12-1 help2man_1.49.3 hostname_3.23+nmu1 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 krb5-locales_1.20.1-3 libacl1_2.3.1-3 libapt-pkg6.0_2.6.1 libarchive-zip-perl_1.68-1 libasan8_12.2.0-14+rpi1 libassuan0_2.5.5-5 libatomic1_12.2.0-14+rpi1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.0.9-1 libbinutils_2.40-2+rpi2 libblkid1_2.38.1-5 libbsd0_0.11.7-2 libbz2-1.0_1.0.8-5+b2 libbz2-dev_1.0.8-5+b2 libc-bin_2.36-9+rpi1+deb12u1 libc-dev-bin_2.36-9+rpi1+deb12u1 libc6_2.36-9+rpi1+deb12u1 libc6-dev_2.36-9+rpi1+deb12u1 libcap-ng0_0.8.3-1+b1 libcap2_1:2.66-4 libcap2-bin_1:2.66-4 libcc1-0_12.2.0-14+rpi1 libcom-err2_1.47.0-2 libcrypt-dev_1:4.4.33-2 libcrypt1_1:4.4.33-2 libctf-nobfd0_2.40-2+rpi2 libctf0_2.40-2+rpi2 libdb5.3_5.3.28+dfsg2-1 libdebconfclient0_0.270 libdebhelper-perl_13.11.6 libdpkg-perl_1.21.22+rpi1 libedit2_3.1-20221030-2 libelf1_0.188-2.1+rpi1 libext2fs2_1.47.0-2 libfakeroot_1.31-1.2 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-12-dev_12.2.0-14+rpi1 libgcc-s1_12.2.0-14+rpi1 libgcrypt20_1.10.1-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.9-2 libgomp1_12.2.0-14+rpi1 libgpg-error0_1.46-1 libgssapi-krb5-2_1.20.1-2 libhogweed6_3.8.1-2 libicu72_72.1-3 libidn2-0_2.3.3-1+b2 libisl23_0.25-1 libjansson4_2.14-2 libk5crypto3_1.20.1-2 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-2 libkrb5support0_1.20.1-2 libksba8_1.6.3-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1 liblocale-gettext-perl_1.07-5 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.1-0.2 libmagic-mgc_1:5.44-3 libmagic1_1:5.44-3 libmd0_1.0.4-2 libmount1_2.38.1-5 libmpc3_1.3.1-1 libmpfr6_4.2.0-1 libncurses6_6.4-4 libncursesw6_6.4-4 libnettle8_3.8.1-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnumber-compare-perl_0.03-3 libp11-kit0_0.24.1-2 libpam-cap_1:2.66-4 libpam-modules_1.5.2-6 libpam-modules-bin_1.5.2-6 libpam-runtime_1.5.2-7 libpam0g_1.5.2-6 libpcre2-8-0_10.42-1 libpcre3_2:8.39-15 libperl5.36_5.36.0-7 libpipeline1_1.5.7-1 libreadline8_8.2-1.3 libruby_1:3.1 libruby3.1_3.1.2-7 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1+rpi1+b1 libselinux1_3.4-1+b2 libsemanage-common_3.5-1 libsemanage2_3.4-1+b2 libsepol1_3.1-1 libsepol2_3.4-2.1 libsimde-dev_0.7.6-1 libsmartcols1_2.38.1-5 libsqlite3-0_3.40.1-2 libss2_1.47.0-2 libssl1.1_1.1.1o-1 libssl3_3.0.9-1 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 libsub-override-perl_0.09-4 libsystemd0_252.12-1~deb12u1+rpi1 libtasn1-6_4.19.0-2 libtext-glob-perl_0.11-3 libtinfo6_6.4-4 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libubsan1_12.2.0-14+rpi1 libuchardet0_0.0.7-1 libudev1_252.12-1~deb12u1+rpi1 libunistring2_1.0-2 libuuid1_2.38.1-5 libxml2_2.9.14+dfsg-1.3~deb12u1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libzstd1_1.5.4+dfsg2-5 linux-libc-dev_6.1.38-1+rpi1 login_1:4.13+dfsg1-1 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-3 make_4.3-4.1 man-db_2.11.2-2 mawk_1.3.4.20200120-3.1 mount_2.38.1-5 nano_7.2-1 ncurses-base_6.4+20230625-2 ncurses-bin_6.4-4 netbase_6.4 openssl_3.0.9-1 passwd_1:4.13+dfsg1-1 patch_2.7.6-7 perl_5.36.0-7 perl-base_5.36.0-7 perl-modules-5.36_5.36.0-7 pinentry-curses_1.2.1-1 po-debconf_1.0.21+nmu1 rake_13.0.6-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 ruby_1:3.1 ruby-asciidoctor_2.0.20-1 ruby-net-telnet_0.2.0-1 ruby-rubygems_3.3.15-2 ruby-sdbm_1.0.0-5+rpi1 ruby-webrick_1.8.1-1 ruby-xmlrpc_0.3.2-2 ruby3.1_3.1.2-7 rubygems-integration_1.18 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-kmc-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 sgml-base_1.31 sysvinit-utils_3.06-4 tar_1.34+dfsg-1.2 tzdata_2023c-10 usrmerge_37 util-linux_2.38.1-5 util-linux-extra_2.38.1-5 xz-utils_5.4.1-0.2 zlib1g_1:1.2.13.dfsg-1 zlib1g-dev_1:1.2.13.dfsg-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: Signature made Mon Jul 17 11:23:40 2023 UTC
gpgv:                using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA
gpgv:                issuer "emollier@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./kmc_3.2.2+dfsg-1.dsc: no acceptable signature found
dpkg-source: info: extracting kmc in /<<BUILDDIR>>/kmc-3.2.2+dfsg
dpkg-source: info: unpacking kmc_3.2.2+dfsg.orig.tar.xz
dpkg-source: info: unpacking kmc_3.2.2+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying use-shared-libs
dpkg-source: info: applying makefile.patch
dpkg-source: info: applying 0005-Add-static-library-target-to-makefile.patch
dpkg-source: info: applying disable-python-bindings.patch
dpkg-source: info: applying spelling.patch
dpkg-source: info: applying simde
dpkg-source: info: applying support-mixed-march.patch
dpkg-source: info: applying gcc-13.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-d26ff24f-9266-47b0-9a69-549353e151d7
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package kmc
dpkg-buildpackage: info: source version 3.2.2+dfsg-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
rm -rf /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man_src/*.html /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man_src/*.?
rm -rf /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man
dh_auto_clean --
	make -j4 clean
make[2]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
rm -f kmc_core/*.o
rm -f kmc_api/*.o
rm -f kmc_dump/*.o
rm -f kmc_tools/*.o
rm -f py_kmc_api/*.o
rm -f py_kmc_api/*.so
rm -rf bin
rm -rf include
rm -f libkmc.a
make[2]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
make[1]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/kmc.substvars debian/libkmc-dev.substvars debian/files
	rm -fr -- debian/kmc/ debian/tmp/ debian/libkmc-dev/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
 debian/rules binary-arch
dh binary-arch
   dh_update_autotools_config -a
   dh_autoreconf -a
   dh_auto_configure -a
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
dh_auto_build
	make -j4 "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_CLI/kmc.cpp -o kmc_CLI/kmc.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/mem_disk_file.cpp -o kmc_core/mem_disk_file.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/rev_byte.cpp -o kmc_core/rev_byte.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/bkb_writer.cpp -o kmc_core/bkb_writer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/cpu_info.cpp -o kmc_core/cpu_info.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/bkb_reader.cpp -o kmc_core/bkb_reader.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/fastq_reader.cpp -o kmc_core/fastq_reader.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/timer.cpp -o kmc_core/timer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/develop.cpp -o kmc_core/develop.o
In file included from /usr/include/c++/12/set:60,
                 from kmc_core/queues.h:19,
                 from kmc_core/params.h:16,
                 from kmc_core/bkb_writer.h:14,
                 from kmc_core/bkb_writer.cpp:11:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kb_completer.cpp -o kmc_core/kb_completer.o
In file included from /usr/include/c++/12/map:61,
                 from kmc_core/queues.h:20:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]',
    inlined from 'void CBigBinDesc::push(int32, int32, uint32, uint64, FILE*, std::string, uint64)' at kmc_core/queues.h:1862:31,
    inlined from 'void CBigKmerBinWriter::Process()' at kmc_core/bkb_writer.cpp:95:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]',
    inlined from 'void CBigBinDesc::push(int32, int32, uint32, uint64, FILE*, std::string, uint64)' at kmc_core/queues.h:1869:32,
    inlined from 'void CBigKmerBinWriter::Process()' at kmc_core/bkb_writer.cpp:95:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kb_storer.cpp -o kmc_core/kb_storer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kmer.cpp -o kmc_core/kmer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/splitter.cpp -o kmc_core/splitter.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kb_collector.cpp -o kmc_core/kb_collector.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kmc_runner.cpp -o kmc_core/kmc_runner.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/raduls_sse2.cpp -o kmc_core/raduls_sse2.o
In file included from kmc_core/raduls_sse2.cpp:20:
kmc_core/raduls_impl.h:769:2: warning: #warning "building raduls radix sort for sse2" [-Wcpp]
  769 | #warning "building raduls radix sort for sse2"
      |  ^~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_api/mmer.cpp -o kmc_api/mmer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_api/kmc_file.cpp -o kmc_api/kmc_file.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_api/kmer_api.cpp -o kmc_api/kmer_api.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_core/kff_writer.cpp -o kmc_core/kff_writer.o
In file included from /usr/include/c++/12/vector:70,
                 from kmc_core/kff_writer.h:5,
                 from kmc_core/kff_writer.cpp:1:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CKFFWriter::InitSection()' at kmc_core/kff_writer.cpp:94:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CKFFWriter::StoreWholeSection(uint8_t*, uint64_t)' at kmc_core/kff_writer.cpp:74:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CKFFWriter::CKFFWriter(const std::string&, uint8_t, uint64_t, uint64_t, uint64_t, uint64_t, uint8_t)' at kmc_core/kff_writer.cpp:42:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_dump/nc_utils.cpp -o kmc_dump/nc_utils.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_dump/kmc_dump.cpp -o kmc_dump/kmc_dump.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/kmer_file_header.cpp -o kmc_tools/kmer_file_header.o
kmc_tools/kmer_file_header.cpp: In member function 'bool CKmerFileHeader::is_kff_file(std::string&)':
kmc_tools/kmer_file_header.cpp:117:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  117 |         fread(marker_start, 1, 3, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kmer_file_header.cpp:120:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  120 |         fread(marker_end, 1, 3, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/kmc_tools.cpp -o kmc_tools/kmc_tools.o
In file included from /usr/include/c++/12/vector:63,
                 from kmc_tools/kff_info_reader.h:4,
                 from kmc_tools/kmer_file_header.h:14,
                 from kmc_tools/kmer_file_header.cpp:11:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; _Tp = CKFFDataSection]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFVariables::CKFFVariables(const CKFFVariables&)' at kmc_tools/kff_info_reader.h:39:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CKFFVariables; _Args = {const CKFFVariables&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFFileStruct::CKFFFileStruct(const CKFFFileStruct&)' at kmc_tools/kff_info_reader.h:49:8,
    inlined from 'CKFFFileStruct CKFFInfoReader::GetKffFileStruct() const' at kmc_tools/kff_info_reader.h:84:10,
    inlined from 'void CKmerFileHeader::read_from_kff_file(const std::string&)' at kmc_tools/kmer_file_header.cpp:131:47:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/nc_utils.cpp -o kmc_tools/nc_utils.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/parameters_parser.cpp -o kmc_tools/parameters_parser.o
In file included from /usr/include/c++/12/vector:70,
                 from kmc_tools/operations.h:24,
                 from kmc_tools/expression_node.h:14,
                 from kmc_tools/parser.h:14,
                 from kmc_tools/parameters_parser.h:15,
                 from kmc_tools/parameters_parser.cpp:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CInputDesc&}; _Tp = CInputDesc; _Alloc = std::allocator<CInputDesc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CInputDesc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CInputDesc; _Alloc = std::allocator<CInputDesc>]',
    inlined from 'void CParametersParser::read_input_desc()' at kmc_tools/parameters_parser.cpp:251:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CInputDesc*, std::vector<CInputDesc> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/queue:62,
                 from kmc_core/raduls_impl.h:15:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc::OpType&}; _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CTransformOutputDesc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc::OpType&}; _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CParametersParser::read_output_for_transform()' at kmc_tools/parameters_parser.cpp:339:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CSimpleOutputDesc::OpType&}; _Tp = CSimpleOutputDesc; _Alloc = std::allocator<CSimpleOutputDesc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSimpleOutputDesc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CSimpleOutputDesc::OpType&}; _Tp = CSimpleOutputDesc; _Alloc = std::allocator<CSimpleOutputDesc>]',
    inlined from 'bool CParametersParser::read_output_desc_for_simple()' at kmc_tools/parameters_parser.cpp:504:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSimpleOutputDesc*, std::vector<CSimpleOutputDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CKmerFileHeader}; _Tp = CKmerFileHeader; _Alloc = std::allocator<CKmerFileHeader>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CKmerFileHeader>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CKmerFileHeader}; _Tp = CKmerFileHeader; _Alloc = std::allocator<CKmerFileHeader>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKmerFileHeader*, std::vector<CKmerFileHeader> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CKmerFileHeader}; _Tp = CKmerFileHeader; _Alloc = std::allocator<CKmerFileHeader>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CKmerFileHeader; _Alloc = std::allocator<CKmerFileHeader>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CParametersParser::validate_input_dbs()' at kmc_tools/parameters_parser.cpp:768:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKmerFileHeader*, std::vector<CKmerFileHeader> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Distance = int; _Tp = tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:61,
                 from kmc_core/raduls_impl.h:19:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/parser.cpp -o kmc_tools/parser.o
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
In file included from kmc_core/params.h:17,
                 from kmc_core/kmc.h:15,
                 from kmc_core/kmc_runner.cpp:12:
kmc_core/s_mapper.h: In member function 'void CSignatureMapper::InitKMC(const std::string&)':
kmc_core/s_mapper.h:62:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |                 fread(&kmc_version, sizeof(uint32), 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_core/s_mapper.h:72:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   72 |                 fread(&header_offset, sizeof(uint32_t), 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_core/s_mapper.h:76:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   76 |                 fread(&lut_prefix_len, sizeof(uint32_t), 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_core/s_mapper.h:77:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   77 |                 fread(&sig_len, sizeof(uint32_t), 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_core/s_mapper.h:106:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  106 |                         fread(raw, 1, 4, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from kmc_tools/operations.h:24,
                 from kmc_tools/expression_node.h:14,
                 from kmc_tools/parser.h:14,
                 from kmc_tools/parser.cpp:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CInputDesc&}; _Tp = CInputDesc; _Alloc = std::allocator<CInputDesc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CInputDesc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from kmc_tools/db_reader_factory.h:8,
                 from kmc_tools/expression_node.h:19,
                 from kmc_tools/parser.h:14,
                 from kmc_tools/kmc_tools.cpp:17:
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 8]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from kmc_tools/kmc_tools.cpp:16:
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 8]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 7]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 7]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/queue:61:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, unsigned int>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, unsigned int>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<long long unsigned int, long long unsigned int, unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 6]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 6]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, unsigned int>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, unsigned int>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, unsigned int>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CRangeQueue::CRangeQueue(uint32, uint64)' at kmc_core/first_dispatch.h:58:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, unsigned int>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 5]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 5]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 4]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 4]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 3]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 3]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 2]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 2]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_db_reader.h: In member function 'bool CKFFDbReaderSeq<SIZE>::reload_buff() [with unsigned int SIZE = 1]':
kmc_tools/kff_db_reader.h:1377:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1377 |                         fread(buff, 1, buff_bytes, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In member function 'void CKmerCheck<SIZE>::get_lower_upper(uint64, CKmer<SIZE>&, uint64&, uint64&) [with unsigned int SIZE = 1]':
kmc_tools/check_kmer.h:97:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   97 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:101:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  101 |                                 fread(&upper, sizeof(uint64), 1, prefix_file);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:131:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  131 |                         fread(&prefix_array, sizeof(uint32), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:136:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                         fread(&lower, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h:137:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |                         fread(&upper, sizeof(uint64), 1, prefix_file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:53:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   53 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/check_kmer.h: In lambda function:
kmc_tools/check_kmer.h:273:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  273 |                         fread(tmp, 1, record_size, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>}; _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>}; _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>}; _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<8>, long long int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CInputDesc; _Alloc = std::allocator<CInputDesc>]',
    inlined from 'void CParser::parseInputLine(const std::string&)' at kmc_tools/parser.cpp:147:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CInputDesc*, std::vector<CInputDesc> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>}; _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, vector<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, allocator<tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<8>, int>(CKmer<8>*, CKmer<8>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<8>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>*, std::vector<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int>, std::allocator<std::tuple<CKmer<8>*, CKmer<8>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>}; _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>}; _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>}; _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<7>, long long int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>}; _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, vector<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, allocator<tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<7>, int>(CKmer<7>*, CKmer<7>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<7>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>*, std::vector<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int>, std::allocator<std::tuple<CKmer<7>*, CKmer<7>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>}; _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>}; _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>}; _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>}; _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>}; _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>}; _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>}; _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>}; _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/tokenizer.cpp -o kmc_tools/tokenizer.o
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>}; _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<6>, long long int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>}; _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, vector<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, allocator<tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<6>, int>(CKmer<6>*, CKmer<6>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<6>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>*, std::vector<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int>, std::allocator<std::tuple<CKmer<6>*, CKmer<6>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>}; _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>}; _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>}; _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<5>, long long int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>}; _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, vector<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, allocator<tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<5>, int>(CKmer<5>*, CKmer<5>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<5>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>*, std::vector<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int>, std::allocator<std::tuple<CKmer<5>*, CKmer<5>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>}; _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>}; _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>}; _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<4>, long long int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>}; _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, vector<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, allocator<tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<4>, int>(CKmer<4>*, CKmer<4>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<4>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>*, std::vector<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int>, std::allocator<std::tuple<CKmer<4>*, CKmer<4>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>}; _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<3>, long long int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>}; _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, vector<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, allocator<tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<3>, int>(CKmer<3>*, CKmer<3>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<3>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>*, std::vector<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int>, std::allocator<std::tuple<CKmer<3>*, CKmer<3>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>}; _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<2>, long long int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>}; _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, vector<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, allocator<tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<2>, int>(CKmer<2>*, CKmer<2>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<2>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>*, std::vector<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int>, std::allocator<std::tuple<CKmer<2>*, CKmer<2>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>}; _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<1>, long long int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = long long int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>}; _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>; _Alloc = std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:685:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, vector<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, allocator<tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >; _Compare = RadulsSort::RadixSortMSD_impl<CKmer<1>, int>(CKmer<1>*, CKmer<1>*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64)::<lambda(tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void RadulsSort::RadixSortMSD_impl(KMER_T*, KMER_T*, uint64, uint32, uint32, CMemoryPool*, bool, uint64, uint64) [with KMER_T = CKmer<1>; COUNTER_TYPE = int]' at kmc_core/raduls_impl.h:713:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>*, std::vector<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int>, std::allocator<std::tuple<CKmer<1>*, CKmer<1>*, long long unsigned int> > > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/fastq_filter.cpp -o kmc_tools/fastq_filter.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/fastq_reader.cpp -o kmc_tools/fastq_reader.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/fastq_writer.cpp -o kmc_tools/fastq_writer.o
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/percent_progress.cpp -o kmc_tools/percent_progress.o
In file included from /usr/include/c++/12/vector:70,
                 from kmc_tools/percent_progress.h:15,
                 from kmc_tools/percent_progress.cpp:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int&}; _Tp = CPercentProgress::CDisplayItem; _Alloc = std::allocator<CPercentProgress::CDisplayItem>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CPercentProgress::CDisplayItem>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int&}; _Tp = CPercentProgress::CDisplayItem; _Alloc = std::allocator<CPercentProgress::CDisplayItem>]',
    inlined from 'uint32 CPercentProgress::RegisterItem(const std::string&, uint64)' at kmc_tools/percent_progress.cpp:24:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CPercentProgress::CDisplayItem*, std::vector<CPercentProgress::CDisplayItem> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int&}; _Tp = CPercentProgress::CDisplayItem; _Alloc = std::allocator<CPercentProgress::CDisplayItem>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CPercentProgress::CDisplayItem>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int&}; _Tp = CPercentProgress::CDisplayItem; _Alloc = std::allocator<CPercentProgress::CDisplayItem>]',
    inlined from 'uint32 CPercentProgress::RegisterItem(uint64)' at kmc_tools/percent_progress.cpp:31:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CPercentProgress::CDisplayItem*, std::vector<CPercentProgress::CDisplayItem> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -c kmc_tools/kff_info_reader.cpp -o kmc_tools/kff_info_reader.o
kmc_tools/kff_info_reader.cpp: In constructor 'CKFFInfoReader::CKFFInfoReader(const std::string&)':
kmc_tools/kff_info_reader.cpp:34:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   34 |         fread(marker, 1, 3, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:39:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   39 |         fread(marker, 1, 3, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:45:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   45 |         fread(footer_size_str, 1, 12, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:54:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   54 |                 fread(tmp.data(), 1, 8, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:61:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   61 |                 fread(tmp.data(), 1, 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:67:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   67 |                 fread(tmp.data(), 1, 8, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:76:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   76 |                         fread(tmp.data(), 1, 8, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:89:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   89 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:92:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   92 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:96:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   96 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:99:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   99 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:105:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  105 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:111:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  111 |         fread(tmp.data(), 1, sizeof(free_size), file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:116:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  116 |         fread(tmp.data(), 1, 1, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:136:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |                 fread(tmp.data(), 1, 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:141:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  141 |                 fread(tmp.data(), 1, 8, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:150:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  150 |                         fread(tmp.data(), 1, 1, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:154:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  154 |                         fread(tmp.data(), 1, 8, file);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:161:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  161 |                 fread(tmp.data(), 1, 8, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:173:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  173 |                 fread(tmp.data(), 1, 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:182:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  182 |                 fread(tmp.data(), 1, 1, file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp: In member function 'void CKFFInfoReader::ReadVariableSection()':
kmc_tools/kff_info_reader.cpp:207:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  207 |         fread(tmp.data(), 1, sizeof(uint64_t), file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:214:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  214 |                 fread(tmp.data(), 1, sizeof(uint64_t), file);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp: In member function 'void CKFFInfoReader::ReadRawSection()':
kmc_tools/kff_info_reader.cpp:253:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  253 |         fread(tmp.data(), 1, 8, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp: In member function 'void CKFFInfoReader::ReadMinimizerSection()':
kmc_tools/kff_info_reader.cpp:288:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  288 |         fread(data_section.minimizer.data(), 1, minimizer_bytes, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kmc_tools/kff_info_reader.cpp:290:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  290 |         fread(tmp.data(), 1, 8, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from kmc_tools/kff_info_reader.cpp:7:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Distance = int; _Tp = CKFFIndexPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from kmc_tools/kff_info_reader.h:4,
                 from kmc_tools/kff_info_reader.cpp:1:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {char&, long long int}; _Tp = CKFFIndexPair; _Alloc = std::allocator<CKFFIndexPair>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CKFFIndexPair>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CKFFDataSection&}; _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CKFFDataSection>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]',
    inlined from 'void CKFFInfoReader::ReadMinimizerSection()' at kmc_tools/kff_info_reader.cpp:296:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]',
    inlined from 'void CKFFInfoReader::ReadRawSection()' at kmc_tools/kff_info_reader.cpp:260:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CKFFVariables&}; _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CKFFVariables>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; _Tp = CKFFDataSection]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFVariables::CKFFVariables(const CKFFVariables&)' at kmc_tools/kff_info_reader.h:39:8,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CKFFVariables; _Args = {const CKFFVariables&}; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/new_allocator.h:175:4,
    inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = CKFFVariables; _Args = {const CKFFVariables&}; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/alloc_traits.h:516:17,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CKFFVariables&}; _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]' at /usr/include/c++/12/bits/vector.tcc:462:28:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; _Tp = CKFFDataSection]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFVariables::CKFFVariables(const CKFFVariables&)' at kmc_tools/kff_info_reader.h:39:8,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CKFFVariables; _Args = {const CKFFVariables&}; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/new_allocator.h:175:4,
    inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = CKFFVariables; _Args = {const CKFFVariables&}; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/alloc_traits.h:516:17,
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]' at /usr/include/c++/12/bits/stl_vector.h:1281:30,
    inlined from 'void CKFFInfoReader::ReadVariableSection()' at kmc_tools/kff_info_reader.cpp:232:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]',
    inlined from 'void CKFFInfoReader::ReadVariableSection()' at kmc_tools/kff_info_reader.cpp:232:34:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {char&, long long int}; _Tp = CKFFIndexPair; _Alloc = std::allocator<CKFFIndexPair>]',
    inlined from 'CKFFInfoReader::CKFFInfoReader(const std::string&)' at kmc_tools/kff_info_reader.cpp:157:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'CKFFInfoReader::CKFFInfoReader(const std::string&)' at kmc_tools/kff_info_reader.cpp:165:11:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<CKFFIndexPair*, vector<CKFFIndexPair> >; _Compare = CKFFInfoReader::CKFFInfoReader(const std::string&)::<lambda(const auto:1&, const auto:2&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'CKFFInfoReader::CKFFInfoReader(const std::string&)' at kmc_tools/kff_info_reader.cpp:165:11:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CKFFIndexPair*, std::vector<CKFFIndexPair> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
ar rcs libkmc.a kmc_api/mmer.o kmc_api/kmc_file.o kmc_api/kmer_api.o
ranlib libkmc.a
mkdir -p bin
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -Wl,-z,relro -Wl,-z,now -lm -O3 -std=c++14 -lz -o bin/kmc_dump kmc_dump/nc_utils.o kmc_dump/kmc_dump.o kmc_api/mmer.o kmc_api/kmc_file.o kmc_api/kmer_api.o
In file included from /usr/include/c++/12/queue:62,
                 from kmc_tools/queues.h:20,
                 from kmc_tools/kmc1_db_reader.h:18,
                 from kmc_tools/db_reader_factory.h:6:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
                 from kmc_tools/kmc2_db_reader.h:24,
                 from kmc_tools/db_reader_factory.h:7:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /usr/include/c++/12/ext/algorithm:61,
                 from kmc_core/defs.h:112,
                 from kmc_core/kmc.h:14:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Distance = int; _Tp = pair<long long unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Distance = int; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from kmc_core/queues.h:19,
                 from kmc_core/params.h:16:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61,
                 from kmc_core/queues.h:20:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]',
    inlined from 'void CBigBinDesc::push(int32, int32, uint32, uint64, FILE*, std::string, uint64)' at kmc_core/queues.h:1862:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >]',
    inlined from 'void CBigBinDesc::push(int32, int32, uint32, uint64, FILE*, std::string, uint64)' at kmc_core/queues.h:1869:32:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> >, std::_Select1st<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > >, std::less<int>, std::allocator<std::pair<const int, std::tuple<unsigned int, long long unsigned int, _IO_FILE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from kmc_tools/kmc_tools.cpp:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]':
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type 'std::vector<CTransformOutputDesc>::iterator' changed in GCC 7.1
  175 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>' at kmc_core/queues.h:1286:28,
    inlined from 'CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>' at kmc_core/critical_error_handler.h:23:20,
    inlined from 'void std::condition_variable::wait(std::unique_lock<std::mutex>&, _Predicate) [with _Predicate = CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>]' at /usr/include/c++/12/condition_variable:101:13,
    inlined from 'void CThrowingOnCancelConditionVariable::wait(std::unique_lock<std::mutex>&, Predicate) [with Predicate = CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>]' at kmc_core/critical_error_handler.h:20:10,
    inlined from 'bool CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1275:10:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>' at kmc_core/queues.h:1299:28,
    inlined from 'CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>' at kmc_core/critical_error_handler.h:23:20,
    inlined from 'void std::condition_variable::wait(std::unique_lock<std::mutex>&, _Predicate) [with _Predicate = CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>]' at /usr/include/c++/12/condition_variable:101:13,
    inlined from 'void CThrowingOnCancelConditionVariable::wait(std::unique_lock<std::mutex>&, Predicate) [with Predicate = CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>]' at kmc_core/critical_error_handler.h:20:10,
    inlined from 'bool CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1275:10:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>' at kmc_core/queues.h:1320:28,
    inlined from 'CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>' at kmc_core/critical_error_handler.h:23:20,
    inlined from 'void std::condition_variable::wait(std::unique_lock<std::mutex>&, _Predicate) [with _Predicate = CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>]' at /usr/include/c++/12/condition_variable:101:13,
    inlined from 'void CThrowingOnCancelConditionVariable::wait(std::unique_lock<std::mutex>&, Predicate) [with Predicate = CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>]' at kmc_core/critical_error_handler.h:20:10,
    inlined from 'bool CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1275:10:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>' at kmc_core/queues.h:1324:27,
    inlined from 'CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>' at kmc_core/critical_error_handler.h:23:20,
    inlined from 'void std::condition_variable::wait(std::unique_lock<std::mutex>&, _Predicate) [with _Predicate = CThrowingOnCancelConditionVariable::wait<CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()> >(std::unique_lock<std::mutex>&, CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>)::<lambda()>]' at /usr/include/c++/12/condition_variable:101:13,
    inlined from 'void CThrowingOnCancelConditionVariable::wait(std::unique_lock<std::mutex>&, Predicate) [with Predicate = CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)::<lambda()>]' at kmc_core/critical_error_handler.h:20:10,
    inlined from 'bool CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1275:10:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'bool CMemoryBins::init(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1334:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'bool CMemoryBins::extend(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1397:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'bool CMemoryBins::extend(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1446:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'bool CMemoryBins::extend(uint32, uint32, int64, int64, int64, int64, int64)' at kmc_core/queues.h:1488:25:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1932 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<1>; _Alloc = std::allocator<CDumpWriterForTransform<1> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<1>, std::allocator<CDumpWriterForTransform<1> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<1>; _Alloc = std::allocator<CDumpWriterForTransform<1> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<1>*, std::vector<CDumpWriterForTransform<1>, std::allocator<CDumpWriterForTransform<1> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from kmc_core/kmc_runner.h:14,
                 from kmc_core/kmc_runner.cpp:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CntHashEstimator::EstimateHistogram(std::vector<long long unsigned int>&)' at kmc_core/libs/ntHash/ntHashWrapper.h:434:21:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<8>; _Alloc = std::allocator<CDumpWriterForTransform<8> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<8>, std::allocator<CDumpWriterForTransform<8> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<8>; _Alloc = std::allocator<CDumpWriterForTransform<8> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<8>*, std::vector<CDumpWriterForTransform<8>, std::allocator<CDumpWriterForTransform<8> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void CMemoryBins::prepare(int64, uint32)' at kmc_core/queues.h:1128:26,
    inlined from 'CMemoryBins::CMemoryBins(int64, uint32, bool, uint32)' at kmc_core/queues.h:1080:10,
    inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = CMemoryBins; _Args = {long long int&, int&, bool&, int&}]' at /usr/include/c++/12/bits/unique_ptr.h:1065:30:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 1]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 1]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 1]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 7]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 7]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 7]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 8]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 8]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 8]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<7>; _Alloc = std::allocator<CDumpWriterForTransform<7> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<7>, std::allocator<CDumpWriterForTransform<7> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<7>; _Alloc = std::allocator<CDumpWriterForTransform<7> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<7>*, std::vector<CDumpWriterForTransform<7>, std::allocator<CDumpWriterForTransform<7> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]':
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1932 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 6]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 6]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 6]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<6>; _Alloc = std::allocator<CDumpWriterForTransform<6> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<6>, std::allocator<CDumpWriterForTransform<6> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<6>; _Alloc = std::allocator<CDumpWriterForTransform<6> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<6>*, std::vector<CDumpWriterForTransform<6>, std::allocator<CDumpWriterForTransform<6> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 5]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 5]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 5]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 7]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 8]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 1]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 1]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 6]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<5>; _Alloc = std::allocator<CDumpWriterForTransform<5> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<5>, std::allocator<CDumpWriterForTransform<5> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<5>; _Alloc = std::allocator<CDumpWriterForTransform<5> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<5>*, std::vector<CDumpWriterForTransform<5>, std::allocator<CDumpWriterForTransform<5> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 4]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 4]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 4]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 7]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 7]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 5]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<4>; _Alloc = std::allocator<CDumpWriterForTransform<4> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<4>, std::allocator<CDumpWriterForTransform<4> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<4>; _Alloc = std::allocator<CDumpWriterForTransform<4> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<4>*, std::vector<CDumpWriterForTransform<4>, std::allocator<CDumpWriterForTransform<4> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFDataSection*, vector<CKFFDataSection> >; _ForwardIterator = CKFFDataSection*; _Tp = CKFFDataSection]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFDataSection; _Alloc = std::allocator<CKFFDataSection>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFVariables::CKFFVariables(const CKFFVariables&)' at kmc_tools/kff_info_reader.h:39:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CKFFVariables; _Args = {const CKFFVariables&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFDataSection*, std::vector<CKFFDataSection> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFFileStruct::CKFFFileStruct(const CKFFFileStruct&)' at kmc_tools/kff_info_reader.h:49:8,
    inlined from 'CKmerFileHeader::CKmerFileHeader(const CKmerFileHeader&)' at kmc_tools/kmer_file_header.h:24:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CKFFVariables*, vector<CKFFVariables> >; _ForwardIterator = CKFFVariables*; _Tp = CKFFVariables]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CKFFVariables; _Alloc = std::allocator<CKFFVariables>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'CKFFFileStruct::CKFFFileStruct(const CKFFFileStruct&)' at kmc_tools/kff_info_reader.h:49:8,
    inlined from 'CKmerFileHeader::CKmerFileHeader(const CKmerFileHeader&)' at kmc_tools/kmer_file_header.h:24:8,
    inlined from 'bool CTools<SIZE>::info() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:141:8,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:501:15:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CKFFVariables*, std::vector<CKFFVariables> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 1]' at kmc_tools/kmc_tools.cpp:531:20:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 3]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 3]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 3]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 8]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 6]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 6]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 4]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<3>; _Alloc = std::allocator<CDumpWriterForTransform<3> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<3>, std::allocator<CDumpWriterForTransform<3> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<3>; _Alloc = std::allocator<CDumpWriterForTransform<3> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<3>*, std::vector<CDumpWriterForTransform<3>, std::allocator<CDumpWriterForTransform<3> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 2]' at kmc_core/kmc.h:274:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 2]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKMC<SIZE>::SetThreads1Stage(const KMC::Stage1Params&) [with unsigned int SIZE = 2]' at kmc_core/kmc.h:278:8:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 7]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 6]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 6]' at kmc_tools/kmc_tools.cpp:531:20:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 3]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 6]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<2>; _Alloc = std::allocator<CDumpWriterForTransform<2> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDumpWriterForTransform<2>, std::allocator<CDumpWriterForTransform<2> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CTransformOutputDesc&}; _Tp = CDumpWriterForTransform<2>; _Alloc = std::allocator<CDumpWriterForTransform<2> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDumpWriterForTransform<2>*, std::vector<CDumpWriterForTransform<2>, std::allocator<CDumpWriterForTransform<2> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 5]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long unsigned int, long long unsigned int, bool>}; _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<long long unsigned int, long long unsigned int, bool>; _Alloc = std::allocator<std::tuple<long long unsigned int, long long unsigned int, bool> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CBinBufProvider<SIZE>::init(std::vector<CBin<SIZE> >&) [with unsigned int SIZE = 2]' at kmc_tools/kmc2_db_reader.h:300:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, long long unsigned int, bool>*, std::vector<std::tuple<long long unsigned int, long long unsigned int, bool> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 4]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 3]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 3]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 3]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = greater<long long int>]',
    inlined from 'KMC::Stage2Results CKMC<SIZE>::ProcessStage2_impl() [with unsigned int SIZE = 2]' at kmc_core/kmc.h:1489:6:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 2]' at kmc_tools/kmc_tools.cpp:252:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 2]' at kmc_tools/kmc_tools.cpp:257:8:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 2]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 2]' at kmc_tools/kmc_tools.cpp:531:20:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:531:20,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:590:25:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:531:20,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:592:25:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 3]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 3]' at kmc_tools/kmc_tools.cpp:531:20,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 3]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 4]' at kmc_tools/kmc_tools.cpp:592:25,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 5]' at kmc_tools/kmc_tools.cpp:592:25:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from kmc_core/queues.h:18:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:252:24,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:497:17,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'int main(int, char**)' at kmc_tools/kmc_tools.cpp:660:14:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = greater<long long unsigned int>]',
    inlined from 'bool CTools<SIZE>::filter() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:257:8,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:497:17,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'int main(int, char**)' at kmc_tools/kmc_tools.cpp:660:14:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:531:20,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'int main(int, char**)' at kmc_tools/kmc_tools.cpp:660:14:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CTransformOutputDesc; _Alloc = std::allocator<CTransformOutputDesc>]',
    inlined from 'bool CTools<SIZE>::transform() [with unsigned int SIZE = 7]' at kmc_tools/kmc_tools.cpp:428:45,
    inlined from 'bool CTools<SIZE>::Process() [with unsigned int SIZE = 7]' at kmc_tools/kmc_tools.cpp:531:20,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 7]' at kmc_tools/kmc_tools.cpp:590:25,
    inlined from 'bool CApplication<SIZE>::Process() [with unsigned int SIZE = 8]' at kmc_tools/kmc_tools.cpp:592:25,
    inlined from 'int main(int, char**)' at kmc_tools/kmc_tools.cpp:660:14:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CTransformOutputDesc*, std::vector<CTransformOutputDesc> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 1]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<1>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 1]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<SubArrayDesc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 1]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 1]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 8]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 8]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 7]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 7]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 8]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<8>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 8]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 6]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 6]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mkdir -p bin
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -Wl,-z,relro -Wl,-z,now -lm -O3 -std=c++14 -lz -o bin/kmc_tools kmc_tools/kmer_file_header.o kmc_tools/kmc_tools.o kmc_tools/nc_utils.o kmc_tools/parameters_parser.o kmc_tools/parser.o kmc_tools/tokenizer.o kmc_tools/fastq_filter.o kmc_tools/fastq_reader.o kmc_tools/fastq_writer.o kmc_tools/percent_progress.o kmc_tools/kff_info_reader.o kmc_api/mmer.o kmc_api/kmc_file.o kmc_api/kmer_api.o kmc_core/kff_writer.o -lz
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 1]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 1]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 8]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 8]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 7]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<7>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 7]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 5]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 5]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 7]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 7]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 6]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<6>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 6]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 4]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 4]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 6]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 6]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 5]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<5>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 5]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 3]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 3]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 5]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 5]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 4]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<4>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 4]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void CKXmerSetMultiThreaded<SIZE>::InitAdd(uint64, uint64, uint32) [with unsigned int SIZE = 2]' at kmc_core/kxmer_set.h:635:31,
    inlined from 'void CKmerBinSorter<SIZE>::InitKXMerSetMultithreaded(CKXmerSetMultiThreaded<SIZE>&, uint64, uint64, uint32, uint32) [with unsigned int SIZE = 2]' at kmc_core/kb_sorter.h:828:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 4]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 4]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 3]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<3>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 3]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 3]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 3]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 2]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _Compare = CKmerBinSorter<2>::ExpandKxmersBoth(uint64)::<lambda(const pair<long long unsigned int, long long unsigned int>&, const pair<long long unsigned int, long long unsigned int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void CKmerBinSorter<SIZE>::ExpandKxmersBoth(uint64) [with unsigned int SIZE = 2]' at kmc_core/kb_sorter.h:606:7:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {SubArrayDesc}; _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = SubArrayDesc; _Alloc = std::allocator<SubArrayDesc>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'CSubArrayDescGenerator<SIZE>::CSubArrayDescGenerator(uint32, uint32, const std::vector<SubArrayDesc>&, CKmer<X_SIZE>*, uint32, uint32, uint32*, uint64, uint32) [with unsigned int SIZE = 2]' at kmc_core/kxmer_set.h:268:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SubArrayDesc*, std::vector<SubArrayDesc> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, long long unsigned int&}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void CKmerBinSorter<SIZE>::CompactKxmers() [with unsigned int SIZE = 2]' at kmc_core/kb_sorter.h:1106:35:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mkdir -p include
cp kmc_core/kmc_runner.h include/kmc_runner.h
mkdir -p bin
ar rcs bin/libkmc_core.a kmc_core/mem_disk_file.o kmc_core/rev_byte.o kmc_core/bkb_writer.o kmc_core/cpu_info.o kmc_core/bkb_reader.o kmc_core/fastq_reader.o kmc_core/timer.o kmc_core/develop.o kmc_core/kb_completer.o kmc_core/kb_storer.o kmc_core/kmer.o kmc_core/splitter.o kmc_core/kb_collector.o kmc_core/kmc_runner.o kmc_core/raduls_sse2.o kmc_api/mmer.o kmc_api/kmc_file.o kmc_api/kmer_api.o kmc_core/kff_writer.o
mkdir -p bin
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/kmc-3.2.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wall -O3 -fsigned-char -std=c++14 -Wl,-z,relro -Wl,-z,now -lm -O3 -std=c++14 -lz -o bin/kmc kmc_CLI/kmc.o bin/libkmc_core.a -lz
make[2]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
make[1]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
   dh_auto_test -a
	rm -fr -- /tmp/dh-xdg-rundir-qYeANUsM
   create-stamp debian/debhelper-build-stamp
   dh_prep -a
	rm -f -- debian/kmc.substvars debian/libkmc-dev.substvars
	rm -fr -- debian/.debhelper/generated/kmc/ debian/kmc/ debian/tmp/ debian/.debhelper/generated/libkmc-dev/ debian/libkmc-dev/
   dh_auto_install -a
	install -m0755 -d /<<BUILDDIR>>/kmc-3.2.2\+dfsg/debian/tmp
   dh_install -a
	install -m0755 -d debian/kmc/usr/bin
	cp --reflink=auto -a ./bin/kmc ./bin/kmc_dump ./bin/kmc_tools debian/kmc/usr/bin/
	install -m0755 -d debian/libkmc-dev/usr/include/kmc
	cp --reflink=auto -a ./kmc_api/kmc_file.h ./kmc_api/kmer_api.h ./kmc_api/kmer_defs.h ./kmc_api/mmer.h debian/libkmc-dev/usr/include/kmc/
	install -m0755 -d debian/libkmc-dev/usr/lib/arm-linux-gnueabihf
	cp --reflink=auto -a ./bin/libkmc_core.a ./libkmc.a debian/libkmc-dev/usr/lib/arm-linux-gnueabihf/
   dh_installdocs -a
	install -m0755 -d debian/kmc/usr/share/doc/kmc
	install -p -m0644 debian/TODO debian/kmc/usr/share/doc/kmc/TODO.Debian
	install -p -m0644 debian/copyright debian/kmc/usr/share/doc/kmc/copyright
	install -m0755 -d debian/libkmc-dev/usr/share/doc/libkmc-dev
	install -p -m0644 debian/copyright debian/libkmc-dev/usr/share/doc/libkmc-dev/copyright
   dh_installchangelogs -a
	install -m0755 -d debian/libkmc-dev/usr/share/doc/libkmc-dev
	install -p -m0644 debian/.debhelper/generated/libkmc-dev/dh_installchangelogs.dch.trimmed debian/libkmc-dev/usr/share/doc/libkmc-dev/changelog.Debian
	install -m0755 -d debian/kmc/usr/share/doc/kmc
	install -p -m0644 debian/.debhelper/generated/kmc/dh_installchangelogs.dch.trimmed debian/kmc/usr/share/doc/kmc/changelog.Debian
	rm -f debian/kmc.debhelper.log debian/libkmc-dev.debhelper.log
   debian/rules override_dh_installman
make[1]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
mkdir -p /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man
/<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/usage_to_man
Creating manpages
Manpage creation complete
Manpage creation complete
asciidoctor -a docdate='' -b manpage /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man_src/*.adoc
cp /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man_src/*.? /<<BUILDDIR>>/kmc-3.2.2+dfsg/debian/man
dh_installman --
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./man/kmc.1 debian/kmc/usr/share/man/man1/kmc.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./man/kmc_dump.1 debian/kmc/usr/share/man/man1/kmc_dump.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-compact.1 debian/kmc/usr/share/man/man1/kmc_tools-compact.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-complex.1 debian/kmc/usr/share/man/man1/kmc_tools-complex.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-counters_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-counters_subtract.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-dump.1 debian/kmc/usr/share/man/man1/kmc_tools-dump.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-filter.1 debian/kmc/usr/share/man/man1/kmc_tools-filter.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-histogram.1 debian/kmc/usr/share/man/man1/kmc_tools-histogram.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-intersect.1 debian/kmc/usr/share/man/man1/kmc_tools-intersect.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-kmers_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-kmers_subtract.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-sort.1 debian/kmc/usr/share/man/man1/kmc_tools-sort.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools-union.1 debian/kmc/usr/share/man/man1/kmc_tools-union.1
	install -m0755 -d debian/kmc/usr/share/man/man1/
	install -p -m0644 ./debian/man/kmc_tools.1 debian/kmc/usr/share/man/man1/kmc_tools.1
	man-recode --to-code UTF-8 --suffix .dh-new debian/kmc/usr/share/man/man1/kmc.1 debian/kmc/usr/share/man/man1/kmc_dump.1 debian/kmc/usr/share/man/man1/kmc_tools-compact.1 debian/kmc/usr/share/man/man1/kmc_tools-complex.1
	man-recode --to-code UTF-8 --suffix .dh-new debian/kmc/usr/share/man/man1/kmc_tools-counters_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-dump.1 debian/kmc/usr/share/man/man1/kmc_tools-filter.1 debian/kmc/usr/share/man/man1/kmc_tools-histogram.1
	man-recode --to-code UTF-8 --suffix .dh-new debian/kmc/usr/share/man/man1/kmc_tools-intersect.1 debian/kmc/usr/share/man/man1/kmc_tools-kmers_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-sort.1 debian/kmc/usr/share/man/man1/kmc_tools-union.1
	man-recode --to-code UTF-8 --suffix .dh-new debian/kmc/usr/share/man/man1/kmc_tools.1
	mv debian/kmc/usr/share/man/man1/kmc_tools.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools.1
	chmod 0644 -- debian/kmc/usr/share/man/man1/kmc_tools.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-intersect.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-intersect.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-kmers_subtract.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-kmers_subtract.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-sort.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-sort.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-union.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-union.1
	chmod 0644 -- debian/kmc/usr/share/man/man1/kmc_tools-intersect.1 debian/kmc/usr/share/man/man1/kmc_tools-kmers_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-sort.1 debian/kmc/usr/share/man/man1/kmc_tools-union.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-counters_subtract.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-counters_subtract.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-dump.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-dump.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-filter.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-filter.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-histogram.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-histogram.1
	chmod 0644 -- debian/kmc/usr/share/man/man1/kmc_tools-counters_subtract.1 debian/kmc/usr/share/man/man1/kmc_tools-dump.1 debian/kmc/usr/share/man/man1/kmc_tools-filter.1 debian/kmc/usr/share/man/man1/kmc_tools-histogram.1
	mv debian/kmc/usr/share/man/man1/kmc.1.dh-new debian/kmc/usr/share/man/man1/kmc.1
	mv debian/kmc/usr/share/man/man1/kmc_dump.1.dh-new debian/kmc/usr/share/man/man1/kmc_dump.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-compact.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-compact.1
	mv debian/kmc/usr/share/man/man1/kmc_tools-complex.1.dh-new debian/kmc/usr/share/man/man1/kmc_tools-complex.1
	chmod 0644 -- debian/kmc/usr/share/man/man1/kmc.1 debian/kmc/usr/share/man/man1/kmc_dump.1 debian/kmc/usr/share/man/man1/kmc_tools-compact.1 debian/kmc/usr/share/man/man1/kmc_tools-complex.1
make[1]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
	cd debian/kmc
	cd debian/libkmc-dev
	chmod a-x usr/share/doc/libkmc-dev/changelog.Debian
	gzip -9nf usr/share/doc/libkmc-dev/changelog.Debian
	chmod a-x usr/share/doc/kmc/changelog.Debian usr/share/man/man1/kmc.1 usr/share/man/man1/kmc_dump.1 usr/share/man/man1/kmc_tools-compact.1 usr/share/man/man1/kmc_tools-complex.1 usr/share/man/man1/kmc_tools-counters_subtract.1 usr/share/man/man1/kmc_tools-dump.1 usr/share/man/man1/kmc_tools-filter.1 usr/share/man/man1/kmc_tools-histogram.1 usr/share/man/man1/kmc_tools-intersect.1 usr/share/man/man1/kmc_tools-kmers_subtract.1 usr/share/man/man1/kmc_tools-sort.1 usr/share/man/man1/kmc_tools-union.1 usr/share/man/man1/kmc_tools.1
	gzip -9nf usr/share/doc/kmc/changelog.Debian usr/share/man/man1/kmc.1 usr/share/man/man1/kmc_dump.1 usr/share/man/man1/kmc_tools-compact.1 usr/share/man/man1/kmc_tools-complex.1 usr/share/man/man1/kmc_tools-counters_subtract.1 usr/share/man/man1/kmc_tools-dump.1 usr/share/man/man1/kmc_tools-filter.1 usr/share/man/man1/kmc_tools-histogram.1 usr/share/man/man1/kmc_tools-intersect.1 usr/share/man/man1/kmc_tools-kmers_subtract.1 usr/share/man/man1/kmc_tools-sort.1 usr/share/man/man1/kmc_tools-union.1 usr/share/man/man1/kmc_tools.1
	cd '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
	cd '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
   dh_fixperms -a
	find debian/kmc ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
	find debian/libkmc-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
	find debian/libkmc-dev/usr/share/doc -type f -a -true -a ! -regex 'debian/libkmc-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/kmc/usr/share/doc -type f -a -true -a ! -regex 'debian/kmc/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/libkmc-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
	find debian/kmc/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
	find debian/libkmc-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/kmc/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/libkmc-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/kmc -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/kmc/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x
	find debian/libkmc-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
   dh_missing -a
   dh_dwz -a
	install -m0755 -d debian/kmc/usr/lib/debug/.dwz/arm-linux-gnueabihf
	dwz -mdebian/kmc/usr/lib/debug/.dwz/arm-linux-gnueabihf/kmc.debug -M/usr/lib/debug/.dwz/arm-linux-gnueabihf/kmc.debug -- debian/kmc/usr/bin/kmc debian/kmc/usr/bin/kmc_dump debian/kmc/usr/bin/kmc_tools
	objcopy --compress-debug-sections debian/kmc/usr/lib/debug/.dwz/arm-linux-gnueabihf/kmc.debug
	chmod 0644 -- debian/kmc/usr/lib/debug/.dwz/arm-linux-gnueabihf/kmc.debug
   dh_strip -a
	strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives -R .gnu.lto_\* -R .gnu.debuglto_\* -N __gnu_lto_slim -N __gnu_lto_v1 debian/libkmc-dev/usr/lib/arm-linux-gnueabihf/libkmc_core.a
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/6f
	objcopy --only-keep-debug --compress-debug-sections debian/kmc/usr/bin/kmc_dump debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/6f/f82cfb342db967306ffed65b2f273e0b311d9f.debug
	chmod 0644 -- debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/6f/f82cfb342db967306ffed65b2f273e0b311d9f.debug
	strip --remove-section=.comment --remove-section=.note debian/kmc/usr/bin/kmc_dump
	objcopy --add-gnu-debuglink debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/6f/f82cfb342db967306ffed65b2f273e0b311d9f.debug debian/kmc/usr/bin/kmc_dump
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/ed
	objcopy --only-keep-debug --compress-debug-sections debian/kmc/usr/bin/kmc_tools debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/ed/6fac485e211599bf536267e93bf8d921279ddb.debug
	strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives -R .gnu.lto_\* -R .gnu.debuglto_\* -N __gnu_lto_slim -N __gnu_lto_v1 debian/libkmc-dev/usr/lib/arm-linux-gnueabihf/libkmc.a
	chmod 0644 -- debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/ed/6fac485e211599bf536267e93bf8d921279ddb.debug
	strip --remove-section=.comment --remove-section=.note debian/kmc/usr/bin/kmc_tools
	objcopy --add-gnu-debuglink debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/ed/6fac485e211599bf536267e93bf8d921279ddb.debug debian/kmc/usr/bin/kmc_tools
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/d2
	objcopy --only-keep-debug --compress-debug-sections debian/kmc/usr/bin/kmc debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/d2/ed9c9b6764184376548a4b51fa9fc410158f84.debug
	chmod 0644 -- debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/d2/ed9c9b6764184376548a4b51fa9fc410158f84.debug
	strip --remove-section=.comment --remove-section=.note debian/kmc/usr/bin/kmc
	objcopy --add-gnu-debuglink debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.build-id/d2/ed9c9b6764184376548a4b51fa9fc410158f84.debug debian/kmc/usr/bin/kmc
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.dwz
	cp --reflink=auto -a debian/kmc/usr/lib/debug/.dwz/arm-linux-gnueabihf debian/.debhelper/kmc/dbgsym-root/usr/lib/debug/.dwz
	rm -fr debian/kmc/usr/lib/debug/.dwz
	rmdir -p --ignore-fail-on-non-empty debian/kmc/usr/lib/debug
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/usr/share/doc
	ln -s kmc debian/.debhelper/kmc/dbgsym-root/usr/share/doc/kmc-dbgsym
	install -m0755 -d debian/.debhelper/kmc
   dh_makeshlibs -a
	rm -f debian/kmc/DEBIAN/shlibs
	rm -f debian/libkmc-dev/DEBIAN/shlibs
   dh_shlibdeps -a
	install -m0755 -d debian/kmc/DEBIAN
	dpkg-shlibdeps -Tdebian/kmc.substvars debian/kmc/usr/bin/kmc_dump debian/kmc/usr/bin/kmc_tools debian/kmc/usr/bin/kmc
dpkg-shlibdeps: warning: debian/kmc/usr/bin/kmc_tools contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/kmc/usr/bin/kmc contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/kmc/usr/bin/kmc_dump contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/kmc/usr/bin/kmc_tools debian/kmc/usr/bin/kmc debian/kmc/usr/bin/kmc_dump were not linked against ld-linux-armhf.so.3 (they use none of the library's symbols)
   dh_installdeb -a
	install -m0755 -d debian/kmc/DEBIAN
	install -m0755 -d debian/libkmc-dev/DEBIAN
	rm -f debian/kmc.debhelper.log debian/libkmc-dev.debhelper.log
   debian/rules override_dh_gencontrol
make[1]: Entering directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
dh_gencontrol -- -Vsimde:Built-Using="simde (= 0.7.6-1), "
	install -m0755 -d debian/libkmc-dev/DEBIAN
	echo misc:Depends= >> debian/libkmc-dev.substvars
	echo misc:Pre-Depends= >> debian/libkmc-dev.substvars
	dpkg-gencontrol -plibkmc-dev -ldebian/changelog -Tdebian/libkmc-dev.substvars -Pdebian/libkmc-dev "-Vsimde:Built-Using=simde (= 0.7.6-1), "
	install -m0755 -d debian/kmc/DEBIAN
	echo misc:Depends= >> debian/kmc.substvars
	echo misc:Pre-Depends= >> debian/kmc.substvars
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/DEBIAN
	dpkg-gencontrol -pkmc -ldebian/changelog -Tdebian/kmc.substvars -Pdebian/.debhelper/kmc/dbgsym-root "-Vsimde:Built-Using=simde (= 0.7.6-1), " -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=kmc-dbgsym "-DDepends=kmc (= \${binary:Version})" "-DDescription=debug symbols for kmc" "-DBuild-Ids=6ff82cfb342db967306ffed65b2f273e0b311d9f d2ed9c9b6764184376548a4b51fa9fc410158f84 ed6fac485e211599bf536267e93bf8d921279ddb" -DSection=debug -UMulti-Arch -UReplaces -UBreaks
dpkg-gencontrol: warning: Depends field of package libkmc-dev: substitution variable ${shlibs:Depends} used, but is not defined
	chmod 0644 -- debian/libkmc-dev/DEBIAN/control
	chmod 0644 -- debian/.debhelper/kmc/dbgsym-root/DEBIAN/control
	dpkg-gencontrol -pkmc -ldebian/changelog -Tdebian/kmc.substvars -Pdebian/kmc "-Vsimde:Built-Using=simde (= 0.7.6-1), "
	chmod 0644 -- debian/kmc/DEBIAN/control
make[1]: Leaving directory '/<<BUILDDIR>>/kmc-3.2.2+dfsg'
   dh_md5sums -a
	install -m0755 -d debian/kmc/DEBIAN
	install -m0755 -d debian/libkmc-dev/DEBIAN
	cd debian/libkmc-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	cd debian/kmc >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/kmc/DEBIAN/md5sums
	install -m0755 -d debian/.debhelper/kmc/dbgsym-root/DEBIAN
	cd debian/.debhelper/kmc/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/libkmc-dev/DEBIAN/md5sums
	chmod 0644 -- debian/.debhelper/kmc/dbgsym-root/DEBIAN/md5sums
   dh_builddeb -a
	dpkg-deb --root-owner-group --build debian/kmc ..
	dpkg-deb --root-owner-group --build debian/.debhelper/kmc/dbgsym-root ..
	dpkg-deb --root-owner-group --build debian/libkmc-dev ..
dpkg-deb: building package 'libkmc-dev' in '../libkmc-dev_3.2.2+dfsg-1_armhf.deb'.
dpkg-deb: building package 'kmc-dbgsym' in '../kmc-dbgsym_3.2.2+dfsg-1_armhf.deb'.
dpkg-deb: building package 'kmc' in '../kmc_3.2.2+dfsg-1_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../kmc_3.2.2+dfsg-1_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> -O../kmc_3.2.2+dfsg-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2023-09-15T02:29:07Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


kmc_3.2.2+dfsg-1_armhf.changes:
-------------------------------

Format: 1.8
Date: Mon, 17 Jul 2023 12:35:26 +0200
Source: kmc
Binary: kmc kmc-dbgsym libkmc-dev
Architecture: armhf
Version: 3.2.2+dfsg-1
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Étienne Mollier <emollier@debian.org>
Description:
 kmc        - count kmers in genomic sequences
 libkmc-dev - library to access KMC k-mer count files
Closes: 1037708
Changes:
 kmc (3.2.2+dfsg-1) unstable; urgency=medium
 .
   * New upstream version
   * Standards-Version: 4.6.2 (routine-update)
   * Use secure URI in Homepage field.
   * use-shared-libs patch: refresh; forward not-needed.
   * makefile.patch: refresh; forwarding not-needed.
   * disable-python-bindings.patch: refresh.
   * simde patch: refresh.
   * support-mixed-march.patch: refresh.
   * gcc-13.patch: new: fix build failures with gcc-13. (Closes: #1037708)
Checksums-Sha1:
 2a8248554f15943eb216f2fe1f7f0a1491b4846c 16941892 kmc-dbgsym_3.2.2+dfsg-1_armhf.deb
 dc1e3eb281bf4beb1891691767b84e03b50bd64c 7086 kmc_3.2.2+dfsg-1_armhf.buildinfo
 d7181bd88c5c88c34139186904cd13bafda110ae 784184 kmc_3.2.2+dfsg-1_armhf.deb
 6a2069157056490ea975ba6fd1b33589898f4a67 584092 libkmc-dev_3.2.2+dfsg-1_armhf.deb
Checksums-Sha256:
 e7e60024f5644f286bd8c78db6c93c802e90a05ca34ea1ac876e3c69ac560866 16941892 kmc-dbgsym_3.2.2+dfsg-1_armhf.deb
 bc202e48ec7de1275db3a4283ef39e1e2d7c6deff9f58004ac2bd305e4ca5219 7086 kmc_3.2.2+dfsg-1_armhf.buildinfo
 fba153c952289ee24213d8e704a47c8225fc9b900b94ff6a98dc67cca07e9ce3 784184 kmc_3.2.2+dfsg-1_armhf.deb
 0fdc0aae2a1a3896d8f2f9fcce5cf4e2996fc4ba054b7366a978c646845707ac 584092 libkmc-dev_3.2.2+dfsg-1_armhf.deb
Files:
 58a55bae231417ebd6a433b171a7ebbb 16941892 debug optional kmc-dbgsym_3.2.2+dfsg-1_armhf.deb
 4e73df4e6d7c070c84c3bb13876914e2 7086 science optional kmc_3.2.2+dfsg-1_armhf.buildinfo
 a7e239ed20acd399f28c80a5eb53e974 784184 science optional kmc_3.2.2+dfsg-1_armhf.deb
 8d8db7f056f1a41724a4e814ac967789 584092 libdevel optional libkmc-dev_3.2.2+dfsg-1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


kmc-dbgsym_3.2.2+dfsg-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 16941892 bytes: control archive=700 bytes.
     448 bytes,    12 lines      control              
     401 bytes,     4 lines      md5sums              
 Package: kmc-dbgsym
 Source: kmc
 Version: 3.2.2+dfsg-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
 Installed-Size: 17622
 Depends: kmc (= 3.2.2+dfsg-1)
 Section: debug
 Priority: optional
 Description: debug symbols for kmc
 Build-Ids: 6ff82cfb342db967306ffed65b2f273e0b311d9f d2ed9c9b6764184376548a4b51fa9fc410158f84 ed6fac485e211599bf536267e93bf8d921279ddb

drwxr-xr-x root/root         0 2023-07-17 10:35 ./
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.build-id/6f/
-rw-r--r-- root/root    109388 2023-07-17 10:35 ./usr/lib/debug/.build-id/6f/f82cfb342db967306ffed65b2f273e0b311d9f.debug
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.build-id/d2/
-rw-r--r-- root/root  10280536 2023-07-17 10:35 ./usr/lib/debug/.build-id/d2/ed9c9b6764184376548a4b51fa9fc410158f84.debug
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.build-id/ed/
-rw-r--r-- root/root   7516232 2023-07-17 10:35 ./usr/lib/debug/.build-id/ed/6fac485e211599bf536267e93bf8d921279ddb.debug
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/
-rw-r--r-- root/root    122600 2023-07-17 10:35 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/kmc.debug
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/doc/
lrwxrwxrwx root/root         0 2023-07-17 10:35 ./usr/share/doc/kmc-dbgsym -> kmc


kmc_3.2.2+dfsg-1_armhf.deb
--------------------------

 new Debian package, version 2.0.
 size 784184 bytes: control archive=1736 bytes.
    1613 bytes,    32 lines      control              
    1316 bytes,    19 lines      md5sums              
 Package: kmc
 Version: 3.2.2+dfsg-1
 Architecture: armhf
 Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
 Installed-Size: 3578
 Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.5), libstdc++6 (>= 12), zlib1g (>= 1:1.2.6)
 Built-Using: simde (= 0.7.6-1)
 Section: science
 Priority: optional
 Homepage: https://sun.aei.polsl.pl/kmc
 Description: count kmers in genomic sequences
  The kmc software is designed for counting k-mers (sequences of
  consecutive k symbols) in a set of reads. K-mer counting is
  important for many bioinformatics applications, e.g. developing de Bruijn
  graph assemblers.
  .
  Building de Bruijn graphs is a commonly used approach for genome
  assembly with data from second-generation sequencing.
  Unfortunately, sequencing errors (frequent in practice)
  result in huge memory requirements for de Bruijn graphs, as well
  as long build time. One of the popular approaches to handle this
  problem is filtering the input reads in such a way that unique k-mers
  (very likely obtained as a result of an error) are discarded.
  .
  Thus, KMC scans the raw reads and produces a compact representation
  of all non-unique reads accompanied with number of their occurrences.
  The algorithm implemented in KMC makes use mostly of disk space rather
  than RAM, which allows one to use KMC even on rather typical personal
  computers. When run on high-end servers (what is necessary for KMC
  competitors) it outperforms them in both memory requirements and
  speed of computation. The disk space necessary for computation is in
  order of the size of input data (usually it is smaller).

drwxr-xr-x root/root         0 2023-07-17 10:35 ./
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/bin/
-rwxr-xr-x root/root   2119668 2023-07-17 10:35 ./usr/bin/kmc
-rwxr-xr-x root/root     38844 2023-07-17 10:35 ./usr/bin/kmc_dump
-rwxr-xr-x root/root   1472964 2023-07-17 10:35 ./usr/bin/kmc_tools
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/doc/kmc/
-rw-r--r-- root/root        66 2023-07-17 10:35 ./usr/share/doc/kmc/TODO.Debian
-rw-r--r-- root/root      1667 2023-07-17 10:35 ./usr/share/doc/kmc/changelog.Debian.gz
-rw-r--r-- root/root      1185 2023-07-17 10:35 ./usr/share/doc/kmc/copyright
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/man/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/man/man1/
-rw-r--r-- root/root      1324 2023-07-17 10:35 ./usr/share/man/man1/kmc.1.gz
-rw-r--r-- root/root       614 2023-07-17 10:35 ./usr/share/man/man1/kmc_dump.1.gz
-rw-r--r-- root/root       835 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-compact.1.gz
-rw-r--r-- root/root      1320 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-complex.1.gz
-rw-r--r-- root/root      1012 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-counters_subtract.1.gz
-rw-r--r-- root/root       862 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-dump.1.gz
-rw-r--r-- root/root      1028 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-filter.1.gz
-rw-r--r-- root/root       824 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-histogram.1.gz
-rw-r--r-- root/root       970 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-intersect.1.gz
-rw-r--r-- root/root       972 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-kmers_subtract.1.gz
-rw-r--r-- root/root       880 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-sort.1.gz
-rw-r--r-- root/root       950 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools-union.1.gz
-rw-r--r-- root/root      1205 2023-07-17 10:35 ./usr/share/man/man1/kmc_tools.1.gz


libkmc-dev_3.2.2+dfsg-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 584092 bytes: control archive=980 bytes.
     667 bytes,    19 lines      control              
     536 bytes,     8 lines      md5sums              
 Package: libkmc-dev
 Source: kmc
 Version: 3.2.2+dfsg-1
 Architecture: armhf
 Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
 Installed-Size: 4758
 Built-Using: simde (= 0.7.6-1)
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: https://sun.aei.polsl.pl/kmc
 Description: library to access KMC k-mer count files
  The kmc software is designed for counting k-mers (sequences of
  consecutive k symbols) in a set of reads. K-mer counting is
  important for many bioinformatics applications, e.g. developing de Bruijn
  graph assemblers.
  .
  This package contains the C++ library headers for accessing kmc's output
  file format.

drwxr-xr-x root/root         0 2023-07-17 10:35 ./
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/include/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/include/kmc/
-rw-r--r-- root/root      7665 2023-03-10 10:56 ./usr/include/kmc/kmc_file.h
-rw-r--r-- root/root     19422 2023-03-10 10:56 ./usr/include/kmc/kmer_api.h
-rw-r--r-- root/root       986 2023-03-10 10:56 ./usr/include/kmc/kmer_defs.h
-rw-r--r-- root/root      5086 2023-03-10 10:56 ./usr/include/kmc/mmer.h
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root     44600 2023-07-17 10:35 ./usr/lib/arm-linux-gnueabihf/libkmc.a
-rw-r--r-- root/root   4778332 2023-07-17 10:35 ./usr/lib/arm-linux-gnueabihf/libkmc_core.a
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-07-17 10:35 ./usr/share/doc/libkmc-dev/
-rw-r--r-- root/root      1668 2023-07-17 10:35 ./usr/share/doc/libkmc-dev/changelog.Debian.gz
-rw-r--r-- root/root      1185 2023-07-17 10:35 ./usr/share/doc/libkmc-dev/copyright


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 252692
Build-Time: 2778
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 507
Job: kmc_3.2.2+dfsg-1
Machine Architecture: armhf
Package: kmc
Package-Time: 3346
Source-Version: 3.2.2+dfsg-1
Space: 252692
Status: successful
Version: 3.2.2+dfsg-1
--------------------------------------------------------------------------------
Finished at 2023-09-15T02:29:07Z
Build needed 00:55:46, 252692k disc space